diff -r 2db8b87016a0 -r e4e1da75d411 wxPopen.py --- a/wxPopen.py Wed Feb 15 16:39:56 2012 +0100 +++ b/wxPopen.py Wed Feb 15 18:52:31 2012 +0100 @@ -126,19 +126,13 @@ self.outdata += v self.outlen += 1 if not self.no_stdout: - if wx.GetApp() is None: - self.logger.write(v) - else: - wx.CallAfter(self.logger.write,v) + self.logger.write(v) def errors(self,v): self.errdata += v self.errlen += 1 if not self.no_stderr: - if wx.GetApp() is None: - self.logger.write_warning(v) - else: - wx.CallAfter(self.logger.write_warning,v) + self.logger.write_warning(v) def log_the_end(self,ecode,pid): self.logger.write(self.Command_str + "\n") @@ -148,10 +142,7 @@ self.finished = True self.exitcode = ecode if self.exitcode != 0: - if wx.GetApp() is None: - self.log_the_end(ecode,pid) - else: - wx.CallAfter(self.log_the_end,ecode,pid) + self.log_the_end(ecode,pid) if self.finish_callback is not None: self.finish_callback(self,ecode,pid)