From cd33a651e23fbe5805bf9f2647958f3142cf8c52 Mon Sep 17 00:00:00 2001 From: jaspertandy Date: Mon, 22 Jul 2013 11:41:26 +0100 Subject: [PATCH] Fixed string errors for unexpected repo formats --- plugin/packages/wakatime/wakatime/projects/git.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/plugin/packages/wakatime/wakatime/projects/git.py b/plugin/packages/wakatime/wakatime/projects/git.py index ea38cb6..6c5d5cd 100644 --- a/plugin/packages/wakatime/wakatime/projects/git.py +++ b/plugin/packages/wakatime/wakatime/projects/git.py @@ -43,7 +43,11 @@ class Git(BaseProject): sections = self._parse_config() for section in sections: if section.split(' ', 1)[0] == 'remote' and 'url' in sections[section]: - remote = sections[section]['url'].rsplit(':', 1)[1].rsplit('/', 1)[1].split('.git', 1)[0] + remote = sections[section]['url'].rsplit(':', 1)[1] + try: + remote = remote.rsplit('/' , 1)[1].split('.git' , 1)[0] + except: + pass tags.append(remote) branch = self._current_branch() if branch is not None: