mirror of
git://github.com/kovidgoyal/calibre.git
synced 2026-05-09 03:45:22 +02:00
Sanitize replacement strings
This commit is contained in:
parent
b7c61728ac
commit
1913e39321
1 changed files with 1 additions and 1 deletions
|
|
@ -206,7 +206,7 @@ def add_metadata_item(src, name, val):
|
|||
def replace_or_create(src, name, val):
|
||||
val = encode(val)
|
||||
pat = re.compile(base_pat.replace('name', name), re.DOTALL)
|
||||
src, num = pat.subn(r'{\\' + name + ' ' + val + '}', src)
|
||||
src, num = pat.subn(r'{\\' + name.replace('\\', r'\\') + ' ' + val.replace('\\', r'\\') + '}', src)
|
||||
if num == 0:
|
||||
src = add_metadata_item(src, name, val)
|
||||
return src
|
||||
|
|
|
|||
Loading…
Reference in a new issue