From 8cfcdd090abc077b68be27b3e774c50fd9b71316 Mon Sep 17 00:00:00 2001 From: Sei Lisa Date: Mon, 4 Feb 2019 17:51:15 +0100 Subject: [PATCH] Fix --emap output when the error is not in the main file --- lslopt/lslparse.py | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/lslopt/lslparse.py b/lslopt/lslparse.py index 39139c0..b3df766 100644 --- a/lslopt/lslparse.py +++ b/lslopt/lslparse.py @@ -71,10 +71,9 @@ class EParse(Exception): def __init__(self, parser, msg): self.errorpos = parser.errorpos self.lno, self.cno, self.fname = GetErrLineCol(parser) - if parser.emap: + filename = self.fname + if parser.emap and filename == '': filename = parser.filename - else: - filename = self.fname filename = (filename.decode('utf8', 'replace') .replace(u'\\', u'\\\\')