diff options
author | Guillaume Seguin <guillaume@segu.in> | 2013-06-06 00:03:49 +0400 |
---|---|---|
committer | Guillaume Seguin <guillaume@segu.in> | 2013-06-06 00:03:49 +0400 |
commit | ddf5eff777783938310d61bcae067e9a627920e5 (patch) | |
tree | 0dcdfacc9f7bf85cf757bf2010b085f8ebc3a440 /printcore.py | |
parent | a1fbee425f36cd9c4a26ca97d6b8b883f85d4c12 (diff) |
Improve reporting of errors in printcore's connect()
Diffstat (limited to 'printcore.py')
-rwxr-xr-x | printcore.py | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/printcore.py b/printcore.py index aa07354..f906335 100755 --- a/printcore.py +++ b/printcore.py @@ -144,21 +144,21 @@ class printcore(): self.printer_tcp.connect((hostname, port)) self.printer_tcp.settimeout(self.timeout) self.printer = self.printer_tcp.makefile() - except socket.error: + except socket.error as e: print _("Could not connect to %s:%s:") % (hostname, port) self.printer = None self.printer_tcp = None - traceback.print_exc() + print _("Socket error %s: %s") % (e.errno, e.strerror) return else: disable_hup(self.port) self.printer_tcp = None try: self.printer = Serial(port = self.port, baudrate = self.baud, timeout = 0.25) - except SerialException: + except SerialException as e: print _("Could not connect to %s at baudrate %s:") % (self.port, self.baud) self.printer = None - traceback.print_exc() + print _("Serial error: %s") % e return self.stop_read_thread = False self.read_thread = Thread(target = self._listen) |