avoid modifying array as iterating through it
This commit is contained in:
parent
34ed003e51
commit
d425d7ae14
5
jsvn
5
jsvn
@ -754,7 +754,7 @@ def lockable(argv, svn, out):
|
|||||||
return RET_OK
|
return RET_OK
|
||||||
|
|
||||||
def diff(argv, svn, out):
|
def diff(argv, svn, out):
|
||||||
doing_summarize = False
|
doing_summarize = '--summarize' in argv
|
||||||
for i, v in enumerate(argv):
|
for i, v in enumerate(argv):
|
||||||
m = re.match('(.*?)(\.\.\.?)(.*)$', v)
|
m = re.match('(.*?)(\.\.\.?)(.*)$', v)
|
||||||
if m is not None:
|
if m is not None:
|
||||||
@ -775,8 +775,7 @@ def diff(argv, svn, out):
|
|||||||
return RET_ERR
|
return RET_ERR
|
||||||
url1 += '@%d' % r
|
url1 += '@%d' % r
|
||||||
argv = argv[:i] + [url1, url2] + argv[i + 1:]
|
argv = argv[:i] + [url1, url2] + argv[i + 1:]
|
||||||
if v == '--summarize':
|
break
|
||||||
doing_summarize = True
|
|
||||||
pout = Popen([svn] + argv, stdout=PIPE).stdout
|
pout = Popen([svn] + argv, stdout=PIPE).stdout
|
||||||
for line in iter(pout.readline, ''):
|
for line in iter(pout.readline, ''):
|
||||||
if doing_summarize:
|
if doing_summarize:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user