6494: svn_revision module ignores translated SVN stdout value for "exported"
svn: r21546
This commit is contained in:
parent
1d4ae20433
commit
7892d02a5d
@ -39,18 +39,12 @@ def get_svn_revision(path=""):
|
||||
except:
|
||||
return "" # subprocess failed
|
||||
# subprocess worked
|
||||
if stdout: # has output
|
||||
if stdout and len(stdout) > 0: # has output
|
||||
stdout = cuni(stdout) # get a proper string
|
||||
if (" " in stdout) or (stdout == "exported"):
|
||||
# one of svnversion's 1.7 non-version responses:
|
||||
# 'Unversioned directory'
|
||||
# 'Unversioned file'
|
||||
# 'Uncommitted local addition, copy or move'
|
||||
# svnversion's 1.6 non-version response:
|
||||
# 'exported'
|
||||
return ""
|
||||
else:
|
||||
if stdout[0].isdigit():
|
||||
return "-r" + stdout
|
||||
else:
|
||||
return ""
|
||||
else: # no output from svnversion
|
||||
return ""
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user