From 8edd72a609d1b8236a519a48de70829cffb3aeb5 Mon Sep 17 00:00:00 2001 From: Adam Waldenberg Date: Wed, 10 Jul 2013 16:58:06 +0200 Subject: [PATCH] gitinspector now exits if it fails to change directory to the repo root. --- gitinspector/gitinspector.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/gitinspector/gitinspector.py b/gitinspector/gitinspector.py index 21e65c8..64a8d4e 100755 --- a/gitinspector/gitinspector.py +++ b/gitinspector/gitinspector.py @@ -64,7 +64,11 @@ class Runner: os.chdir(self.repo) absolute_path = subprocess.Popen("git rev-parse --show-toplevel", shell=True, bufsize=1, stdout=subprocess.PIPE).stdout - os.chdir(absolute_path.readlines()[0].decode("utf-8", "replace").strip()) + absolute_path = absolute_path.readlines() + if len(absolute_path) == 0: + sys.exit(0) + + os.chdir(absolute_path[0].decode("utf-8", "replace").strip()) if not format.select(self.opts.format): raise format.InvalidFormatError(_("specified output format not supported."))