summaryrefslogtreecommitdiffstats
path: root/glustolibs-gluster/scripts/compute_hash.py
diff options
context:
space:
mode:
Diffstat (limited to 'glustolibs-gluster/scripts/compute_hash.py')
-rw-r--r--glustolibs-gluster/scripts/compute_hash.py10
1 files changed, 8 insertions, 2 deletions
diff --git a/glustolibs-gluster/scripts/compute_hash.py b/glustolibs-gluster/scripts/compute_hash.py
index b5ae2f83b..7cab7c494 100644
--- a/glustolibs-gluster/scripts/compute_hash.py
+++ b/glustolibs-gluster/scripts/compute_hash.py
@@ -20,7 +20,13 @@ import sys
filename = sys.argv[1]
glusterfs = ctypes.cdll.LoadLibrary("libglusterfs.so.0")
-computed_hash = ctypes.c_uint32(glusterfs.gf_dm_hashfn(filename,
- len(filename)))
+
+# In case of python3 encode string to ascii
+if sys.version_info.major == 3:
+ computed_hash = ctypes.c_uint32(glusterfs.gf_dm_hashfn(
+ filename.encode('ascii'), len(filename)))
+else:
+ computed_hash = ctypes.c_uint32(glusterfs.gf_dm_hashfn(
+ filename, len(filename)))
print(computed_hash.value)