about summary refs log tree commit diff
path: root/scripts/cmd5.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/cmd5.py')
-rw-r--r--scripts/cmd5.py20
1 files changed, 10 insertions, 10 deletions
diff --git a/scripts/cmd5.py b/scripts/cmd5.py
index 11a18137..cd0043d5 100644
--- a/scripts/cmd5.py
+++ b/scripts/cmd5.py
@@ -3,15 +3,15 @@ import hashlib, sys, re
 alphanum = "0123456789abcdefghijklmnopqrstuvwzyxABCDEFGHIJKLMNOPQRSTUVWXYZ_"
 
 def cstrip(lines):
-	d = ""	
+	d = "".encode()
 	for l in lines:
-		l = re.sub("#.*", "", l)
-		l = re.sub("//.*", "", l)
-		d += l + " "
-	d = re.sub("\/\*.*?\*/", "", d) # remove /* */ comments
-	d = d.replace("\t", " ") # tab to space
-	d = re.sub("  *", " ", d) # remove double spaces
-	d = re.sub("", "", d) # remove /* */ comments
+		l = re.sub("#.*".encode(), "".encode(), l)
+		l = re.sub("//.*".encode(), "".encode(), l)
+		d += l + " ".encode()
+	d = re.sub("\/\*.*?\*/".encode(), "".encode(), d) # remove /* */ comments
+	d = d.replace("\t".encode(), " ".encode()) # tab to space
+	d = re.sub("  *".encode(), " ".encode(), d) # remove double spaces
+	d = re.sub("".encode(), "".encode(), d) # remove /* */ comments
 	
 	d = d.strip()
 	
@@ -24,11 +24,11 @@ def cstrip(lines):
 		i += 1
 	return d
 
-f = ""
+f = "".encode()
 for filename in sys.argv[1:]:
 	f += cstrip([l.strip() for l in open(filename, "rb")])
 
-hash = hashlib.md5(f.encode()).hexdigest().lower()[16:]
+hash = hashlib.md5(f).hexdigest().lower()[16:]
 # TODO: refactor hash that is equal to the 0.5 hash, remove when we 
 # TODO: remove when we don't need it any more
 if hash == "f16c2456fc487748":