Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

BUG #1100: fix svn version detection for localized environments.

  • Loading branch information...
commit 44d92ec449e7397bdefa49eb901e4bb89eafaa70 1 parent 83b35de
@cournape cournape authored
Showing with 15 additions and 2 deletions.
  1. +15 −2 setup.py
View
17 setup.py
@@ -56,10 +56,23 @@
# Return the svn version as a string, raise a ValueError otherwise
def svn_version():
+ def _minimal_ext_cmd(cmd):
+ # construct minimal environment
+ env = {}
+ path = os.environ.get('PATH')
+ if path is not None:
+ env['PATH'] = path
+ # LANGUAGE is used on win32
+ env['LANGUAGE'] = 'C'
+ env['LANG'] = 'C'
+ env['LC_ALL'] = 'C'
+ out = subprocess.Popen(cmd, stdout = subprocess.PIPE, env=env).communicate()[0]
+ return out
+
try:
- out = subprocess.Popen(['svn', 'info'], stdout = subprocess.PIPE).communicate()[0]
+ out = _minimal_ext_cmd(['svn', 'info'])
except OSError:
- print " --- Could not run svn info --- "
+ print(" --- Could not run svn info --- ")
return ""
r = re.compile('Revision: ([0-9]+)')
Please sign in to comment.
Something went wrong with that request. Please try again.