FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

fix for bug [819860]: make sure the buffer gets emptied, even if WEIn… · broncodans/python@ec66d24 · GitHub

forked from glix/python

Commit ec66d24

Browse files
jvr
committed
fix for bug [819860]: make sure the buffer gets emptied, even if WEInsert() fails
git-svn-id: http://svn.python.org/projects/python/trunk@34399 6015fed2-1504-0410-9fe1-9d1591cc4771
1 parent f498186 commit ec66d24

1 file changed

Lines changed: 8 additions & 4 deletions

File tree

‎Mac/Tools/IDE/PyConsole.py‎

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -127,10 +127,12 @@ def flush(self):
127127
stuff = string.split(self._buf, '\n')
128128
stuff = string.join(stuff, '\r')
129129
self.setselection_at_end()
130-
self.ted.WEInsert(stuff, None, None)
130+
try:
131+
self.ted.WEInsert(stuff, None, None)
132+
finally:
133+
self._buf = ""
131134
selstart, selend = self.getselection()
132135
self._inputstart = selstart
133-
self._buf = ""
134136
self.ted.WEClearUndo()
135137
self.updatescrollbars()
136138
if self._parentwindow.wid.GetWindowPort().QDIsPortBuffered():
@@ -329,8 +331,10 @@ def flush(self):
329331
end = self.w.outputtext.ted.WEGetTextLength()
330332
self.w.outputtext.setselection(end, end)
331333
self.w.outputtext.ted.WEFeatureFlag(WASTEconst.weFReadOnly, 0)
332-
self.w.outputtext.ted.WEInsert(stuff, None, None)
333-
self._buf = ""
334+
try:
335+
self.w.outputtext.ted.WEInsert(stuff, None, None)
336+
finally:
337+
self._buf = ""
334338
self.w.outputtext.updatescrollbars()
335339
self.w.outputtext.ted.WEFeatureFlag(WASTEconst.weFReadOnly, 1)
336340
if self.w.wid.GetWindowPort().QDIsPortBuffered():

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL