File tree Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Expand file tree Collapse file tree 1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -137,7 +137,7 @@ def skip_line(cmd, reason):
137
137
138
138
# add entry to database
139
139
tokens = c ['tokens' ]
140
- arguments = [unescape ( a ) for a in tokens [len (wrappers ):]]
140
+ arguments = [a for a in tokens [len (wrappers ):]]
141
141
142
142
compiler = get_compiler (arguments [0 ])
143
143
@@ -184,7 +184,7 @@ class CommandProcessor(bashlex.ast.nodevisitor):
184
184
looking for and extracting compilation commands."""
185
185
@staticmethod
186
186
def process (line , wd ):
187
- trees = bashlex .parser .parse (line )
187
+ trees = bashlex .parser .parse (unescape ( line ) )
188
188
if not trees :
189
189
return []
190
190
for tree in trees :
@@ -201,7 +201,7 @@ def process(line, wd):
201
201
preprocessed [start :end ] = out .strip ()
202
202
preprocessed = '' .join (preprocessed )
203
203
204
- trees = bashlex .parser .parse (preprocessed )
204
+ trees = bashlex .parser .parse (unescape ( preprocessed ) )
205
205
processor = CommandProcessor (preprocessed , wd )
206
206
for tree in trees :
207
207
processor .do_process (tree )
@@ -256,6 +256,6 @@ def check_last_cmd(self):
256
256
257
257
258
258
def unescape (s ):
259
- return s .encode ().decode ('unicode_escape' )
259
+ return s .encode ('unicode_escape' ).decode ()
260
260
261
261
# ex: ts=2 sw=4 et filetype=python
You can’t perform that action at this time.
0 commit comments