forked from M-Labs/artiq
import_cache: make sure last line ends with \n as linecache does. Closes #547
This commit is contained in:
parent
bb12f563f6
commit
c9eeddbb9f
|
@ -29,7 +29,10 @@ def hook_exec_module(self, module):
|
|||
fn = module.__file__
|
||||
try:
|
||||
with tokenize.open(fn) as fp:
|
||||
cache[fn] = fp.readlines()
|
||||
lines = fp.readlines()
|
||||
if lines and not lines[-1].endswith("\n"):
|
||||
lines[-1] += "\n"
|
||||
cache[fn] = lines
|
||||
except:
|
||||
logger.warning("failed to add '%s' to cache", fn, exc_info=True)
|
||||
else:
|
||||
|
|
Loading…
Reference in New Issue