mirror of
https://github.com/ejwa/gitinspector.git
synced 2025-01-03 11:22:15 +01:00
parent
582ffe7246
commit
583b5fa753
1 changed files with 7 additions and 5 deletions
|
@ -173,7 +173,7 @@ class ChangesThread(threading.Thread):
|
||||||
filediff = FileDiff(j)
|
filediff = FileDiff(j)
|
||||||
commit.add_filediff(filediff)
|
commit.add_filediff(filediff)
|
||||||
|
|
||||||
self.changes.commits[self.offset / CHANGES_PER_THREAD] = commits
|
self.changes.commits[self.offset // CHANGES_PER_THREAD] = commits
|
||||||
__changes_lock__.release() # ...to here.
|
__changes_lock__.release() # ...to here.
|
||||||
__thread_lock__.release() # Lock controlling the number of threads running
|
__thread_lock__.release() # Lock controlling the number of threads running
|
||||||
|
|
||||||
|
@ -190,16 +190,18 @@ class Changes:
|
||||||
stdout=subprocess.PIPE).stdout
|
stdout=subprocess.PIPE).stdout
|
||||||
lines = git_log_hashes_r.readlines()
|
lines = git_log_hashes_r.readlines()
|
||||||
git_log_hashes_r.close()
|
git_log_hashes_r.close()
|
||||||
self.commits = [None] * (len(lines) / CHANGES_PER_THREAD + 1)
|
self.commits = [None] * (len(lines) // CHANGES_PER_THREAD + 1)
|
||||||
first_hash = ""
|
first_hash = ""
|
||||||
|
|
||||||
for i, entry in enumerate(lines):
|
for i, entry in enumerate(lines):
|
||||||
if i % CHANGES_PER_THREAD == CHANGES_PER_THREAD - 1:
|
if i % CHANGES_PER_THREAD == CHANGES_PER_THREAD - 1:
|
||||||
second_hash = entry.strip()
|
entry = entry.decode("utf-8", "replace").strip()
|
||||||
|
second_hash = entry
|
||||||
ChangesThread.create(hard, self, first_hash, second_hash, i)
|
ChangesThread.create(hard, self, first_hash, second_hash, i)
|
||||||
first_hash = entry.strip() + ".."
|
first_hash = entry + ".."
|
||||||
else:
|
else:
|
||||||
second_hash = entry.strip()
|
entry = entry.decode("utf-8", "replace").strip()
|
||||||
|
second_hash = entry
|
||||||
ChangesThread.create(hard, self, first_hash, second_hash, i)
|
ChangesThread.create(hard, self, first_hash, second_hash, i)
|
||||||
|
|
||||||
# Make sure all threads have completed.
|
# Make sure all threads have completed.
|
||||||
|
|
Loading…
Reference in a new issue