From: Karl Hasselström Date: Sun, 23 Sep 2007 11:42:22 +0000 (+0200) Subject: Make sure that the output of "stg status" is sorted X-Git-Tag: v0.14~70 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~mdw/git/stgit/commitdiff_plain/cbd2f5f3521bdac24e1dc43d85a4dcdccd55d4c6 Make sure that the output of "stg status" is sorted This simplifies testing, but also makes it easier for the user to find specific files. Signed-off-by: Karl Hasselström --- diff --git a/stgit/commands/status.py b/stgit/commands/status.py index bbfb5df..b2835ab 100644 --- a/stgit/commands/status.py +++ b/stgit/commands/status.py @@ -91,12 +91,15 @@ def status(files = None, modified = False, new = False, deleted = False, filestat.append('?') cache_files = [x for x in cache_files if x[0] in filestat] - for fs in cache_files: - assert files == None or fs[1] in files - if not filtered: - out.stdout('%s %s' % (fs[0], fs[1])) + output = [] + for st, fn in cache_files: + assert files == None or fn in files + if filtered: + output.append(fn) else: - out.stdout('%s' % fs[1]) + output.append('%s %s' % (st, fn)) + for o in sorted(output): + out.stdout(o) def func(parser, options, args): """Show the tree status