fix some sync error while using python3
Change-Id: I70925e48756c356d48359679d8ad1b9e33a68595
diff --git a/event_log.py b/event_log.py
index 45a2c26..2f1b180 100644
--- a/event_log.py
+++ b/event_log.py
@@ -18,6 +18,8 @@
import json
import multiprocessing
+from pyversion import is_python3
+
TASK_COMMAND = 'command'
TASK_SYNC_NETWORK = 'sync-network'
TASK_SYNC_LOCAL = 'sync-local'
@@ -71,7 +73,7 @@
A dictionary of the event added to the log.
"""
event = {
- 'id': (kind, self._next_id.next()),
+ 'id': (kind, self._next_id.__next__() if is_python3() else self._next_id.next()),
'name': name,
'task_name': task_name,
'start_time': start,
diff --git a/git_config.py b/git_config.py
index 7bc6f77..70b22ce 100644
--- a/git_config.py
+++ b/git_config.py
@@ -306,7 +306,9 @@
d = self._do('--null', '--list')
if d is None:
return c
- for line in d.decode('utf-8').rstrip('\0').split('\0'):
+ if not is_python3():
+ d = d.decode('utf-8')
+ for line in d.rstrip('\0').split('\0'):
if '\n' in line:
key, val = line.split('\n', 1)
else:
diff --git a/platform_utils.py b/platform_utils.py
index 33cb2ec..a3e9653 100644
--- a/platform_utils.py
+++ b/platform_utils.py
@@ -20,7 +20,12 @@
import shutil
import stat
-from Queue import Queue
+from pyversion import is_python3
+if is_python3():
+ from queue import Queue
+else:
+ from Queue import Queue
+
from threading import Thread