aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTim Jenssen <tim.jenssen@qt.io>2019-10-16 21:27:56 +0200
committerTim Jenssen <tim.jenssen@qt.io>2019-10-16 19:32:38 +0000
commitc31a2ec933768d773e5312532e35b57d0570e580 (patch)
tree4d2667413bc5d4e906f3bdf2830b774ff1e54047
parente4c2fdefbbf7df88d678dfa11e5034d3d5993d9e (diff)
make threadedwork python 3 ready
Change-Id: I450180b029ac47541f5da95e9740cc55a37e7aa5 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
-rw-r--r--packaging-tools/threadedwork.py12
1 files changed, 10 insertions, 2 deletions
diff --git a/packaging-tools/threadedwork.py b/packaging-tools/threadedwork.py
index fd52a82db..b47d66fc9 100644
--- a/packaging-tools/threadedwork.py
+++ b/packaging-tools/threadedwork.py
@@ -50,9 +50,17 @@ import os
import threading
import traceback
import time
-import Queue as queue # The Queue module has been renamed to queue in Python 3.
import sys
-import __builtin__
+
+try:
+ import queue #python2
+except ImportError:
+ import Queue as queue #python3
+
+try:
+ import __builtin__ #python2
+except ImportError:
+ import builtins as __builtin__#python3
# we are using RLock, because threadedPrint is using the same lock
outputLock = threading.RLock()