Fix a regression in calibre 5 that broke setting metadata in RTF files

py3 compat
This commit is contained in:
Kovid Goyal 2021-03-15 16:24:50 +05:30
parent 773eb3ee9f
commit b7c61728ac
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -206,7 +206,7 @@ def set_metadata(stream, options):
def replace_or_create(src, name, val): def replace_or_create(src, name, val):
val = encode(val) val = encode(val)
pat = re.compile(base_pat.replace('name', name), re.DOTALL) 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: if num == 0:
src = add_metadata_item(src, name, val) src = add_metadata_item(src, name, val)
return src return src