aboutsummaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authorKarel Kočí <cynerd@email.cz>2015-08-13 09:59:33 +0200
committerKarel Kočí <cynerd@email.cz>2015-08-13 10:05:51 +0200
commitb88557fa9e30b57e616635e3037ea5b56f7d4d4f (patch)
treea8ef7ec58879bea587ab4f92ec115a10c12f4746 /scripts
parent8a3d7b8ed5b559c3777b9ee4715361d2dc01da07 (diff)
downloadlinux-conf-perf-b88557fa9e30b57e616635e3037ea5b56f7d4d4f.tar.gz
linux-conf-perf-b88557fa9e30b57e616635e3037ea5b56f7d4d4f.tar.bz2
linux-conf-perf-b88557fa9e30b57e616635e3037ea5b56f7d4d4f.zip
Change hash calculating function
Previous method of calculating hash wasn't work (wouldn't give same result for same configuration) if there would be added new configuration options to hashconfigsort file.
Diffstat (limited to 'scripts')
-rw-r--r--scripts/configurations.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/scripts/configurations.py b/scripts/configurations.py
index 3fb22d9..ba326ea 100644
--- a/scripts/configurations.py
+++ b/scripts/configurations.py
@@ -119,11 +119,9 @@ def __calchash__(file):
for c in csort:
try:
if con[c]:
- cstr += '+'
- else:
- cstr += '-'
+ cstr += c
except ValueError:
- cstr += '0'
+ pass
# Add missing
csortfile = open(sf(conf.hashconfigsort), 'a');
@@ -135,9 +133,7 @@ def __calchash__(file):
csort.append(key)
csortfile.write(key + '\n')
if val:
- cstr += '+'
- else:
- cstr += '-'
+ cstr += key
csortfile.close()
hsh = hashlib.md5(bytes(cstr, 'UTF-8'))