Fix wrong escaping of quote/slash characters in patchupdater script (thanks felixonmars).

This commit is contained in:
Sebastian Lackner
2014-10-30 14:44:17 +01:00
parent ade7c1e886
commit 9c9639f3ae
3 changed files with 5 additions and 4 deletions

1
debian/changelog vendored
View File

@@ -1,4 +1,5 @@
wine-compholio (1.7.30) UNRELEASED; urgency=low
* Fix wrong escaping of quote/slash characters in patchupdater script.
* Added additional conversion functions to DXTn patch.
* Added patch to filter specific warning messages for D3DCompileShader.
* Added patch to implement iphlpapi stub functions.

View File

@@ -528,7 +528,7 @@ def generate_makefile(all_patches):
fp.write("\t@( \\\n")
for info in patch.authors:
if not info.subject: continue
s = info.subject.replace("\\", "\\\\\\\\").replace("\"", "\\\\\"").replace("'", "'\\''")
s = info.subject.replace("\\", "\\\\").replace("\"", "\\\"").replace("'", "'\\''")
if info.revision and info.revision != "1": s += " [rev %s]" % info.revision
fp.write("\t\techo '+ { \"%s\", \"%s\", \"%s\" },'; \\\n" % (patch.name, info.author, s))
fp.write("\t) > %s.ok\n" % patch.name)