From cbd2f5f3521bdac24e1dc43d85a4dcdccd55d4c6 Mon Sep 17 00:00:00 2001 Message-Id: From: Mark Wooding Date: Sun, 23 Sep 2007 13:42:22 +0200 Subject: [PATCH] Make sure that the output of "stg status" is sorted MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Organization: Straylight/Edgeware From: Karl Hasselström This simplifies testing, but also makes it easier for the user to find specific files. Signed-off-by: Karl Hasselström --- stgit/commands/status.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) 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 -- [mdw]