From 1194bc004eeda2ce16942793723e4ec4923fc80a Mon Sep 17 00:00:00 2001 From: Alan Hamlett Date: Mon, 7 Sep 2015 21:28:19 -0700 Subject: [PATCH] prevent exception when svn info output not as expected --- wakatime/projects/subversion.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/wakatime/projects/subversion.py b/wakatime/projects/subversion.py index 5fd5e25..1232f23 100644 --- a/wakatime/projects/subversion.py +++ b/wakatime/projects/subversion.py @@ -32,10 +32,14 @@ class Subversion(BaseProject): return self._find_project_base(self.path) def name(self): - return u(self.info['Repository Root'].split('/')[-1]) + if 'Repository Root' not in self.info: + return None + return u(self.info['Repository Root'].split('/')[-1].split('\\')[-1]) def branch(self): - return u(self.info['URL'].split('/')[-1]) + if 'URL' not in self.info: + return None + return u(self.info['URL'].split('/')[-1].split('\\')[-1]) def _find_binary(self): if self.binary_location: