Commit 9121e19a authored by Jason R. Coombs's avatar Jason R. Coombs

Refactor SvnInfo.load for cleaner logic and less wrapping. Also removed empty logic branch.

parent 8c12f190
...@@ -262,16 +262,17 @@ class SvnInfo(object): ...@@ -262,16 +262,17 @@ class SvnInfo(object):
except ValueError: except ValueError:
base_svn_version = tuple() base_svn_version = tuple()
if has_svn and (code or not base_svn_version if not has_svn:
or base_svn_version < (1, 3)): return SvnInfo(dirname)
if code or not base_svn_version or base_svn_version < (1, 3):
warnings.warn(("No SVN 1.3+ command found: falling back " warnings.warn(("No SVN 1.3+ command found: falling back "
"on pre 1.7 .svn parsing"), DeprecationWarning) "on pre 1.7 .svn parsing"), DeprecationWarning)
return SvnFileInfo(dirname) return SvnFileInfo(dirname)
elif not has_svn:
return SvnInfo(dirname) if base_svn_version < (1, 5):
elif base_svn_version < (1, 5):
return Svn13Info(dirname) return Svn13Info(dirname)
else:
return Svn15Info(dirname) return Svn15Info(dirname)
def __init__(self, path=''): def __init__(self, path=''):
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment