status: omit blank line before external if no non-external files have been modified
This commit is contained in:
parent
04929df15a
commit
55eee0d6ac
7
jsvn
7
jsvn
@ -740,6 +740,7 @@ def update(argv, svn, out):
|
|||||||
def status(argv, svn, out):
|
def status(argv, svn, out):
|
||||||
external = ''
|
external = ''
|
||||||
external_printed = True
|
external_printed = True
|
||||||
|
something_printed = False
|
||||||
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, ''):
|
||||||
line = line.rstrip()
|
line = line.rstrip()
|
||||||
@ -753,7 +754,9 @@ def status(argv, svn, out):
|
|||||||
|
|
||||||
# anything not matched yet will cause an external to be shown
|
# anything not matched yet will cause an external to be shown
|
||||||
if not external_printed:
|
if not external_printed:
|
||||||
out.write("\nExternal '%s':\n" % external)
|
if something_printed:
|
||||||
|
out.write('\n')
|
||||||
|
out.write("External '%s':\n" % external)
|
||||||
external_printed = True
|
external_printed = True
|
||||||
if re.match(STATUS_LINE_REGEX, line):
|
if re.match(STATUS_LINE_REGEX, line):
|
||||||
action = line[0]
|
action = line[0]
|
||||||
@ -775,9 +778,11 @@ def status(argv, svn, out):
|
|||||||
out.write(line)
|
out.write(line)
|
||||||
ansi_reset(out)
|
ansi_reset(out)
|
||||||
out.write('\n')
|
out.write('\n')
|
||||||
|
something_printed = True
|
||||||
continue
|
continue
|
||||||
out.write(line)
|
out.write(line)
|
||||||
out.write('\n')
|
out.write('\n')
|
||||||
|
something_printed = True
|
||||||
return RET_OK
|
return RET_OK
|
||||||
|
|
||||||
def externals(argv, svn, out):
|
def externals(argv, svn, out):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user