From f6b3fddfc332382935bdd94671c008fe66d306bb Mon Sep 17 00:00:00 2001 From: Jack Jansen Date: Wed, 11 Sep 2002 22:05:02 +0000 Subject: [PATCH] The debugger source view only understood mac-style linefeeds. Fixed. --- Mac/Tools/IDE/PyDebugger.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Mac/Tools/IDE/PyDebugger.py b/Mac/Tools/IDE/PyDebugger.py index 74bfc74d34b..250d5d33356 100644 --- a/Mac/Tools/IDE/PyDebugger.py +++ b/Mac/Tools/IDE/PyDebugger.py @@ -345,7 +345,7 @@ def showframe(self, stackindex): self.w.panes.bottom.src.source.set(editor.get(), filename) else: try: - f = open(filename, 'rb') + f = open(filename, 'rT') data = f.read() f.close() except IOError: @@ -360,7 +360,7 @@ def showframe(self, stackindex): if f: f.close() if f and suff == '.py': - f = open(filename, 'rb') + f = open(filename, 'rT') data = f.read() f.close() self.w.panes.bottom.src.source.set(data, filename) @@ -369,6 +369,7 @@ def showframe(self, stackindex): else: self.w.panes.bottom.src.source.set("can't find file") else: + data = data.replace('\n', '\r') self.w.panes.bottom.src.source.set(data, filename) self.file = filename self.w.panes.bottom.srctitle.set('Source: ' + filename + ((lineno > 0) and (' (line %d)' % lineno) or ' '))