aboutsummaryrefslogtreecommitdiff
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:02:28 +0200
commit84b4681184165888f26e8988a705764baad18e64 (patch)
tree853782233dbc6990111362edd9d9d9dbb3380c37
parente1ccb36e492f80c9c6b713697241fa45e77e05e9 (diff)
downloadlinux-conf-perf-84b4681184165888f26e8988a705764baad18e64.tar.gz
linux-conf-perf-84b4681184165888f26e8988a705764baad18e64.tar.bz2
linux-conf-perf-84b4681184165888f26e8988a705764baad18e64.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.
-rw-r--r--scripts/configurations.py10
1 files changed, 3 insertions, 7 deletions
diff --git a/scripts/configurations.py b/scripts/configurations.py
index d6780c9..aaa6937 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'))