summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDylan Deng <dxx1104@gmail.com>2018-06-23 15:02:26 +0800
committerDylan Deng <dxx1104@gmail.com>2018-07-24 22:20:08 +0800
commite469a0c741832f6584513f4a382d6b93f417b8d2 (patch)
tree4ea43078d29bb494fb6688cf75f2a1d03e936d5a
parent65b0ba5aa0447f7ee25103828115662b1eb80ff9 (diff)
downloadgit-repo-e469a0c741832f6584513f4a382d6b93f417b8d2.tar.gz
fix some sync error while using python3
Change-Id: I70925e48756c356d48359679d8ad1b9e33a68595
-rw-r--r--event_log.py4
-rw-r--r--git_config.py4
-rw-r--r--platform_utils.py7
3 files changed, 12 insertions, 3 deletions
diff --git a/event_log.py b/event_log.py
index 45a2c268..2f1b180b 100644
--- a/event_log.py
+++ b/event_log.py
@@ -18,6 +18,8 @@ from __future__ import print_function
18import json 18import json
19import multiprocessing 19import multiprocessing
20 20
21from pyversion import is_python3
22
21TASK_COMMAND = 'command' 23TASK_COMMAND = 'command'
22TASK_SYNC_NETWORK = 'sync-network' 24TASK_SYNC_NETWORK = 'sync-network'
23TASK_SYNC_LOCAL = 'sync-local' 25TASK_SYNC_LOCAL = 'sync-local'
@@ -71,7 +73,7 @@ class EventLog(object):
71 A dictionary of the event added to the log. 73 A dictionary of the event added to the log.
72 """ 74 """
73 event = { 75 event = {
74 'id': (kind, self._next_id.next()), 76 'id': (kind, self._next_id.__next__() if is_python3() else self._next_id.next()),
75 'name': name, 77 'name': name,
76 'task_name': task_name, 78 'task_name': task_name,
77 'start_time': start, 79 'start_time': start,
diff --git a/git_config.py b/git_config.py
index 7bc6f77d..70b22ce1 100644
--- a/git_config.py
+++ b/git_config.py
@@ -306,7 +306,9 @@ class GitConfig(object):
306 d = self._do('--null', '--list') 306 d = self._do('--null', '--list')
307 if d is None: 307 if d is None:
308 return c 308 return c
309 for line in d.decode('utf-8').rstrip('\0').split('\0'): 309 if not is_python3():
310 d = d.decode('utf-8')
311 for line in d.rstrip('\0').split('\0'):
310 if '\n' in line: 312 if '\n' in line:
311 key, val = line.split('\n', 1) 313 key, val = line.split('\n', 1)
312 else: 314 else:
diff --git a/platform_utils.py b/platform_utils.py
index 33cb2ec3..a3e96531 100644
--- a/platform_utils.py
+++ b/platform_utils.py
@@ -20,7 +20,12 @@ import select
20import shutil 20import shutil
21import stat 21import stat
22 22
23from Queue import Queue 23from pyversion import is_python3
24if is_python3():
25 from queue import Queue
26else:
27 from Queue import Queue
28
24from threading import Thread 29from threading import Thread
25 30
26 31