Explorar o código

Merge "Handle manifest parse errors in main"

Conley Owens %!s(int64=13) %!d(string=hai) anos
pai
achega
4a4776e9ab
Modificáronse 1 ficheiros con 4 adicións e 0 borrados
  1. 4 0
      main.py

+ 4 - 0
main.py

@@ -49,6 +49,7 @@ from subcmds.version import Version
 from editor import Editor
 from error import DownloadError
 from error import ManifestInvalidRevisionError
+from error import ManifestParseError
 from error import NoSuchProjectError
 from error import RepoChangedException
 from manifest_xml import XmlManifest
@@ -397,6 +398,9 @@ def _Main(argv):
       close_ssh()
   except KeyboardInterrupt:
     result = 1
+  except ManifestParseError as mpe:
+    print >>sys.stderr, 'fatal: %s' % mpe
+    result = 1
   except RepoChangedException as rce:
     # If repo changed, re-exec ourselves.
     #