X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=generate-command-parser.pl;h=c0a9a4d42755ea9c11b6c983fa216f53fc849459;hb=fc48a297ed0f5dd974b6177f8f4c643db3da3652;hp=f40bb390100b1ff3c26a748e4c84473a54e0317d;hpb=d9ca3e4274e117f6270d8f3b5b99a97073749b42;p=i3%2Fi3 diff --git a/generate-command-parser.pl b/generate-command-parser.pl index f40bb390..c0a9a4d4 100755 --- a/generate-command-parser.pl +++ b/generate-command-parser.pl @@ -112,7 +112,7 @@ for my $line (@lines) { # We sort descendingly by length to be able to replace occurences of the state # name even when one state’s name is included in another one’s (like FOR_WINDOW # is in FOR_WINDOW_COMMAND). -my @keys = sort { length($b) <=> length($a) } keys %states; +my @keys = sort { (length($b) <=> length($a)) or ($a cmp $b) } keys %states; open(my $enumfh, '>', "GENERATED_${prefix}_enums.h");