X-Git-Url: https://git.ozlabs.org/?a=blobdiff_plain;f=apps%2Fpatchwork%2Fparser.py;h=bb6fce022a98a4bb61b734ac2a5189878e1c6491;hb=97d8d152a5f832f6266a33622e25f4ae5f7dc068;hp=ecc1d4b0f1e5ce962f4d37a3afcea23867769d90;hpb=8252a61e73126c2b89c97e4195c635bc3d60a3e9;p=patchwork diff --git a/apps/patchwork/parser.py b/apps/patchwork/parser.py index ecc1d4b..bb6fce0 100644 --- a/apps/patchwork/parser.py +++ b/apps/patchwork/parser.py @@ -21,7 +21,12 @@ import re -import hashlib +try: + import hashlib + sha1_hash = hashlib.sha1 +except ImportError: + import sha + sha1_hash = sha.sha _hunk_re = re.compile('^\@\@ -\d+(?:,(\d+))? \+\d+(?:,(\d+))? \@\@') _filename_re = re.compile('^(---|\+\+\+) (\S+)') @@ -158,7 +163,7 @@ def patch_hash(str): lines = str.split('\n') prefixes = ['-', '+', ' '] - hash = hashlib.sha1() + hash = sha1_hash() for line in str.split('\n'):