Show More
@@ -24,6 +24,7 b' from __future__ import absolute_import, ' | |||
|
24 | 24 | |
|
25 | 25 | import inspect |
|
26 | 26 | import os |
|
27 | import re | |
|
27 | 28 | import sys |
|
28 | 29 | |
|
29 | 30 | |
@@ -60,9 +61,15 b' def poentry(path, lineno, s):' | |||
|
60 | 61 | 'msgid %s\n' % normalize(s) + |
|
61 | 62 | 'msgstr ""\n') |
|
62 | 63 | |
|
64 | doctestre = re.compile(r'^ +>>> ', re.MULTILINE) | |
|
63 | 65 | |
|
64 | 66 | def offset(src, doc, name, default): |
|
65 | 67 | """Compute offset or issue a warning on stdout.""" |
|
68 | # remove doctest part, in order to avoid backslash mismatching | |
|
69 | m = doctestre.search(doc) | |
|
70 | if m: | |
|
71 | doc = doc[:m.start()] | |
|
72 | ||
|
66 | 73 | # Backslashes in doc appear doubled in src. |
|
67 | 74 | end = src.find(doc.replace('\\', '\\\\')) |
|
68 | 75 | if end == -1: |
General Comments 0
You need to be logged in to leave comments.
Login now