diff options
Diffstat (limited to 'setuptools/svn_utils.py')
-rw-r--r-- | setuptools/svn_utils.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/setuptools/svn_utils.py b/setuptools/svn_utils.py index c052f671..bbf10da7 100644 --- a/setuptools/svn_utils.py +++ b/setuptools/svn_utils.py @@ -277,6 +277,8 @@ class SVNEntriesCMD(SVNEntries): "Get repository URL"
return self.urlre.search(self.get_dir_data()[0]).group(1)
+ def __get_cached_revision(self):
+ return self.revision
def parse_revision(self):
_, data = _run_command(['svnversion', self.path])
@@ -285,11 +287,12 @@ class SVNEntriesCMD(SVNEntries): log.warn('Parsed!')
try:
#No max needed this command summarizes working copy since 1.0
- return int(parsed.group(2))
+ self.revision = int(parsed.group(2))
+ self.parse_revision = self.__get_cached_revision
+ return self.revision
except ValueError:
#This should only happen if the revision is WAY too big.
pass
- log.warn(repr(data))
return 0
def get_undeleted_records(self):
|