diff options
Diffstat (limited to 'Tools/scripts/logmerge.py')
-rwxr-xr-x | Tools/scripts/logmerge.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/Tools/scripts/logmerge.py b/Tools/scripts/logmerge.py index c26df30690..a09fd46f13 100755 --- a/Tools/scripts/logmerge.py +++ b/Tools/scripts/logmerge.py @@ -32,10 +32,13 @@ sep2 = '-'*28 + '\n' # revision separator def main(): """Main program""" truncate_last = 0 - opts, args = getopt.getopt(sys.argv[1:], "-t") + reverse = 0 + opts, args = getopt.getopt(sys.argv[1:], "tr") for o, a in opts: if o == '-t': truncate_last = 1 + elif o == '-r': + reverse = 1 database = [] while 1: chunk = read_chunk(sys.stdin) @@ -46,7 +49,8 @@ def main(): del records[-1] database[len(database):] = records database.sort() - database.reverse() + if not reverse: + database.reverse() format_output(database) def read_chunk(fp): |