|
|
|
@ -34,7 +34,6 @@ against by using the '--rev' option.
|
|
|
|
|
import cookielib
|
|
|
|
|
import getpass
|
|
|
|
|
import logging
|
|
|
|
|
import md5
|
|
|
|
|
import mimetypes
|
|
|
|
|
import optparse
|
|
|
|
|
import os
|
|
|
|
@ -46,6 +45,14 @@ import urllib
|
|
|
|
|
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 @@ class VersionControlSystem(object):
|
|
|
|
|
(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 @@ def RealMain(argv, data=None):
|
|
|
|
|
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
|
|
|
|
|