From dd50994f2c4cbc1d869bcdc07194c758f6b610e9 Mon Sep 17 00:00:00 2001
From: Adam Waldenberg <adam.waldenberg@ejwa.se>
Date: Fri, 21 Nov 2014 02:55:29 +0100
Subject: [PATCH] The metrics module was failing on paths with spaces (Fixes
 issue 47).

---
 gitinspector/metrics.py | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/gitinspector/metrics.py b/gitinspector/metrics.py
index 3770a13..0e6eb9f 100644
--- a/gitinspector/metrics.py
+++ b/gitinspector/metrics.py
@@ -54,8 +54,8 @@ class MetricsLogic:
 			i = i.decode("utf-8", "replace").strip("\"").strip("'").strip()
 
 			if FileDiff.is_valid_extension(i) and not filtering.set_filtered(FileDiff.get_filename(i)):
-				file_r = subprocess.Popen("git show " + interval.get_ref() + ":" + i.strip(), shell=True, bufsize=1,
-				                          stdout=subprocess.PIPE).stdout.readlines()
+				file_r = subprocess.Popen("git show " + interval.get_ref() + ":\"{0}\"".format(i.strip()),
+				                          shell=True, bufsize=1, stdout=subprocess.PIPE).stdout.readlines()
 
 				extension = FileDiff.get_extension(i)
 				lines = MetricsLogic.get_eloc(file_r, extension)