| Index: upload.py
|
| ===================================================================
|
| --- upload.py (revision 14982)
|
| +++ upload.py (working copy)
|
| @@ -34,7 +34,6 @@
|
| import cookielib
|
| import getpass
|
| import logging
|
| -import md5
|
| import mimetypes
|
| import optparse
|
| import os
|
| @@ -46,6 +45,14 @@
|
| import urllib2
|
| import urlparse
|
|
|
| +# Work-around for md5 module deprecation warning in python 2.5+:
|
| +try:
|
| + # Try to load hashlib (python 2.5+)
|
| + from hashlib import md5
|
| +except ImportError:
|
| + # If hashlib cannot be imported, load md5.new instead.
|
| + from md5 import new as md5
|
| +
|
| try:
|
| import readline
|
| except ImportError:
|
| @@ -675,7 +682,7 @@
|
| (type, filename))
|
| file_too_large = True
|
| content = ""
|
| - checksum = md5.new(content).hexdigest()
|
| + checksum = md5(content).hexdigest()
|
| if options.verbose > 0 and not file_too_large:
|
| print "Uploading %s file for %s" % (type, filename)
|
| url = "/%d/upload_content/%d/%d" % (int(issue), int(patchset), file_id)
|
| @@ -1313,7 +1320,7 @@
|
| base_hashes = ""
|
| for file, info in files.iteritems():
|
| if not info[0] is None:
|
| - checksum = md5.new(info[0]).hexdigest()
|
| + checksum = md5(info[0]).hexdigest()
|
| if base_hashes:
|
| base_hashes += "|"
|
| base_hashes += checksum + ":" + file
|
|
|