From e43dcc1c83678f0c98ec6a5686b7b28301a6c074 Mon Sep 17 00:00:00 2001 From: Alan Hamlett Date: Mon, 10 Nov 2014 12:29:14 -0800 Subject: [PATCH] fix #25 by using remote directory as branch for subversion projects --- packages/wakatime/wakatime/__init__.py | 2 +- packages/wakatime/wakatime/projects/subversion.py | 12 ++---------- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/packages/wakatime/wakatime/__init__.py b/packages/wakatime/wakatime/__init__.py index 53bfe44..e3bfb1b 100644 --- a/packages/wakatime/wakatime/__init__.py +++ b/packages/wakatime/wakatime/__init__.py @@ -13,7 +13,7 @@ from __future__ import print_function __title__ = 'wakatime' -__version__ = '2.1.2' +__version__ = '2.1.3' __author__ = 'Alan Hamlett' __license__ = 'BSD' __copyright__ = 'Copyright 2014 Alan Hamlett' diff --git a/packages/wakatime/wakatime/projects/subversion.py b/packages/wakatime/wakatime/projects/subversion.py index 5278638..934bdaf 100644 --- a/packages/wakatime/wakatime/projects/subversion.py +++ b/packages/wakatime/wakatime/projects/subversion.py @@ -35,9 +35,7 @@ class Subversion(BaseProject): return u(self.info['Repository Root'].split('/')[-1]) def branch(self): - if self.base: - u(os.path.basename(self.base)) - return None + return u(self.info['URL'].split('/')[-1]) def _find_binary(self): if self.binary_location: @@ -70,17 +68,11 @@ class Subversion(BaseProject): pass else: if stdout: - interesting = [ - 'Repository Root', - 'Repository UUID', - 'URL', - ] for line in stdout.splitlines(): if isinstance(line, bytes): line = bytes.decode(line) line = line.split(': ', 1) - if line[0] in interesting: - info[line[0]] = line[1] + info[line[0]] = line[1] return info def _find_project_base(self, path, found=False):