summaryrefslogtreecommitdiffstats
path: root/main.py
diff options
context:
space:
mode:
authorConley Owens <cco3@android.com>2012-11-12 17:35:40 -0800
committerGerrit Code Review <noreply-gerritcodereview@google.com>2012-11-12 17:35:40 -0800
commit4a4776e9abfca33caca9f71f0f48c920065dbaf4 (patch)
tree9c29393cb2936a445c9297840715f36de2986ee9 /main.py
parent2fa715f8b56b8f512806cbd1b3e0bf1b98c23c7e (diff)
parent0b8df7be79d2b8b5d5a884fc2b0d070b42861459 (diff)
downloadgit-repo-4a4776e9abfca33caca9f71f0f48c920065dbaf4.tar.gz
Merge "Handle manifest parse errors in main"
Diffstat (limited to 'main.py')
-rwxr-xr-xmain.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/main.py b/main.py
index 0c87c38a..41c3ec6c 100755
--- a/main.py
+++ b/main.py
@@ -49,6 +49,7 @@ from subcmds.version import Version
49from editor import Editor 49from editor import Editor
50from error import DownloadError 50from error import DownloadError
51from error import ManifestInvalidRevisionError 51from error import ManifestInvalidRevisionError
52from error import ManifestParseError
52from error import NoSuchProjectError 53from error import NoSuchProjectError
53from error import RepoChangedException 54from error import RepoChangedException
54from manifest_xml import XmlManifest 55from manifest_xml import XmlManifest
@@ -397,6 +398,9 @@ def _Main(argv):
397 close_ssh() 398 close_ssh()
398 except KeyboardInterrupt: 399 except KeyboardInterrupt:
399 result = 1 400 result = 1
401 except ManifestParseError as mpe:
402 print >>sys.stderr, 'fatal: %s' % mpe
403 result = 1
400 except RepoChangedException as rce: 404 except RepoChangedException as rce:
401 # If repo changed, re-exec ourselves. 405 # If repo changed, re-exec ourselves.
402 # 406 #