From 3c1eee2a121c54f16090e5392918d39bf7105e9d Mon Sep 17 00:00:00 2001 From: oy Date: Thu, 20 Jan 2011 01:28:17 +0100 Subject: [PATCH] reverted Python 3 support fixes to keep compatibility with 2.5 --- datasrc/compile.py | 4 ++-- scripts/cmd5.py | 20 ++++++++++---------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/datasrc/compile.py b/datasrc/compile.py index bab139317..0cca54981 100644 --- a/datasrc/compile.py +++ b/datasrc/compile.py @@ -69,8 +69,8 @@ if gen_client_content_header or gen_server_content_header: order = [] for line in contentlines: line = line.strip() - if line[:6] == b"class " and b'(Struct)' in line: - order += [line.split()[1].split(b"(")[0].decode('ascii')] + if line[:6] == "class " and '(Struct)' in line: + order += [line.split()[1].split("(")[0]] for name in order: EmitTypeDeclaration(content.__dict__[name]) diff --git a/scripts/cmd5.py b/scripts/cmd5.py index 3a8848bb5..11a18137d 100644 --- a/scripts/cmd5.py +++ b/scripts/cmd5.py @@ -3,15 +3,15 @@ import hashlib, sys, re alphanum = "0123456789abcdefghijklmnopqrstuvwzyxABCDEFGHIJKLMNOPQRSTUVWXYZ_" def cstrip(lines): - d = b"" + d = "" for l in lines: - l = re.sub(b"#.*", b"", l) - l = re.sub(b"//.*", b"", l) - d += l + b" " - d = re.sub(b"\/\*.*?\*/", b"", d) # remove /* */ comments - d = d.replace(b"\t", b" ") # tab to space - d = re.sub(b" *", b" ", d) # remove double spaces - d = re.sub(b"", b"", d) # remove /* */ comments + 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 d = d.strip() @@ -24,11 +24,11 @@ def cstrip(lines): i += 1 return d -f = b"" +f = "" for filename in sys.argv[1:]: f += cstrip([l.strip() for l in open(filename, "rb")]) -hash = hashlib.md5(f).hexdigest().lower()[16:] +hash = hashlib.md5(f.encode()).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":