From b7c61728ac84327f0fb472b90b3269b0c836a4a9 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Mon, 15 Mar 2021 16:24:50 +0530 Subject: [PATCH] Fix a regression in calibre 5 that broke setting metadata in RTF files py3 compat --- src/calibre/ebooks/metadata/rtf.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/ebooks/metadata/rtf.py b/src/calibre/ebooks/metadata/rtf.py index b888f81844..1d629c50d0 100644 --- a/src/calibre/ebooks/metadata/rtf.py +++ b/src/calibre/ebooks/metadata/rtf.py @@ -206,7 +206,7 @@ def set_metadata(stream, options): def replace_or_create(src, name, val): val = encode(val) pat = re.compile(base_pat.replace('name', name), re.DOTALL) - src, num = pat.subn('{\\' + name + ' ' + val + '}', src) + src, num = pat.subn(r'{\\' + name + ' ' + val + '}', src) if num == 0: src = add_metadata_item(src, name, val) return src