aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--setuptools/svn_utils.py15
1 files changed, 8 insertions, 7 deletions
diff --git a/setuptools/svn_utils.py b/setuptools/svn_utils.py
index 7ee78678..a9bdc5c3 100644
--- a/setuptools/svn_utils.py
+++ b/setuptools/svn_utils.py
@@ -262,17 +262,18 @@ class SvnInfo(object):
except ValueError:
base_svn_version = tuple()
- if has_svn and (code or not base_svn_version
- or base_svn_version < (1, 3)):
+ if not has_svn:
+ 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 "
"on pre 1.7 .svn parsing"), DeprecationWarning)
return SvnFileInfo(dirname)
- elif not has_svn:
- return SvnInfo(dirname)
- elif base_svn_version < (1, 5):
+
+ if base_svn_version < (1, 5):
return Svn13Info(dirname)
- else:
- return Svn15Info(dirname)
+
+ return Svn15Info(dirname)
def __init__(self, path=''):
self.path = path