]> granicus.if.org Git - python/commitdiff
Issue #20376: Argument Clinic now escapes backslashes in docstrings.
authorZachary Ware <zachary.ware@gmail.com>
Sat, 25 Jan 2014 09:26:20 +0000 (03:26 -0600)
committerZachary Ware <zachary.ware@gmail.com>
Sat, 25 Jan 2014 09:26:20 +0000 (03:26 -0600)
Misc/NEWS
Tools/clinic/clinic.py

index a8e251a1e7b379032334b7803dbda17fba24fd1e..c3e8e88889bdc4d8f3f23ee1522e4435ff3e37d9 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -142,6 +142,8 @@ Tests
 Tools/Demos
 -----------
 
+- Issue #20376: Argument Clinic now escapes backslashes in docstrings.
+
 - Issue #20381: Argument Clinic now sanity checks the default argument when
   c_default is also specified, providing a nice failure message for
   disallowed values.
index d33abaed2a7585907847aaa0ce9dd4b284b11641..7f1b059e805c63c1159418fc0c429defb2c0d4c1 100755 (executable)
@@ -120,6 +120,7 @@ def fail(*args, filename=None, line_number=None):
 
 def quoted_for_c_string(s):
     for old, new in (
+        ('\\', '\\\\'), # must be first!
         ('"', '\\"'),
         ("'", "\\'"),
         ):