From: Simon Hausmann Date: Wed, 7 Feb 2007 21:57:01 +0000 (+0100) Subject: Minor cleanups and print an error message of git fast-import if it fails. X-Git-Tag: v1.5.3-rc0~65^2^2~224 X-Git-Url: https://git.lorimer.id.au/gitweb.git/diff_plain/c4cf2d4f8793ea8f889052391d72dd4066e88155?hp=6d48d12f5d34a2acb6d8b56bfe3c26d4db92b1a5 Minor cleanups and print an error message of git fast-import if it fails. Signed-off-by: Simon Hausmann --- diff --git a/contrib/fast-import/p4-fast-export.py b/contrib/fast-import/p4-fast-export.py index 19f5f03476..06de0eae6d 100755 --- a/contrib/fast-import/p4-fast-export.py +++ b/contrib/fast-import/p4-fast-export.py @@ -154,6 +154,9 @@ def getUserMap(): sys.stderr.write("\n") tz = - time.timezone / 36 +tzsign = ("%s" % tz)[0] +if tzsign != '+' and tzsign != '-': + tz = "+" + ("%s" % tz) if len(revision) > 0: print "Doing initial import of %s from revision %s" % (prefix, revision) @@ -165,21 +168,25 @@ def getUserMap(): fileCnt = 0 for info in p4CmdList("files %s...%s" % (prefix, revision)): + change = info["change"] + if change > newestRevision: + newestRevision = change + if info["action"] == "delete": continue + for prop in [ "depotFile", "rev", "action", "type" ]: details["%s%s" % (prop, fileCnt)] = info[prop] - change = info["change"] - if change > newestRevision: - newestRevision = change - fileCnt = fileCnt + 1 details["change"] = newestRevision gitOutput, gitStream, gitError = popen2.popen3("git-fast-import") - commit(details) + try: + commit(details) + except: + print gitError.read() gitStream.close() gitOutput.close()