From: Ben Pfaff Date: Tue, 26 Jan 2010 17:32:38 +0000 (-0800) Subject: ovsdb-idlc: With "doc" command, output tables and columns alphabetically. X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8fdf84570240c50436c839031e4da9f75839e9a3;p=openvswitch ovsdb-idlc: With "doc" command, output tables and columns alphabetically. Until this commit, tables and columns in output were output in random order (according to the ordering of Python's internal hash table). Alphabetical order makes more sense. Thanks to Reid Price for useful Python tips. --- diff --git a/ovsdb/ovsdb-idlc.in b/ovsdb/ovsdb-idlc.in index d70e5ebb..71699826 100755 --- a/ovsdb/ovsdb-idlc.in +++ b/ovsdb/ovsdb-idlc.in @@ -659,7 +659,7 @@ def printDoc(schema): if schema.comment: print schema.comment - for tableName, table in schema.tables.iteritems(): + for tableName, table in sorted(schema.tables.iteritems()): title = "%s table" % tableName print print title @@ -667,7 +667,7 @@ def printDoc(schema): if table.comment: print table.comment - for columnName, column in table.columns.iteritems(): + for columnName, column in sorted(table.columns.iteritems()): print print "%s (%s)" % (columnName, column.type.toEnglish()) if column.comment: