From: gcmalloc Date: Wed, 8 Oct 2014 21:50:29 +0000 (+0200) Subject: adding a more explicit error message for failure on binding to any port X-Git-Tag: lulzbot-14.12~78 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=a36db2414bcf7e28796e9e48aa55982e8929f0d7;p=cura.git adding a more explicit error message for failure on binding to any port --- diff --git a/Cura/util/sliceEngine.py b/Cura/util/sliceEngine.py index ff33cdf8..4c30e247 100644 --- a/Cura/util/sliceEngine.py +++ b/Cura/util/sliceEngine.py @@ -184,17 +184,16 @@ class Engine(object): self._serversocket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) self._serverPortNr = 0xC20A - while True: + for potential_port in xrange(0xC20A, 0xFFFF): + self._serverPortNr = potential_port try: self._serversocket.bind(('127.0.0.1', self._serverPortNr)) + break except: - print "Failed to listen on port: %d" % (self._serverPortNr) - self._serverPortNr += 1 - if self._serverPortNr > 0xFFFF: - print "Failed to listen on any port..." - break - else: - break + print("Failed to listen on port: %d" % (self._serverPortNr)) + else: + print("Failed to listen on any port, this is a fatal error") + exit(10) thread = threading.Thread(target=self._socketListenThread) thread.daemon = True thread.start()