]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - charset/sbcsgen.pl
first pass
[PuTTY.git] / charset / sbcsgen.pl
index 6a070f406f6259b37beffb979953e33c0d064756..56eb61e33300e5cdd5d7f3535d6e005292ecaa94 100644 (file)
@@ -86,9 +86,10 @@ sub outcharset($$$) {
        }
     }
     print "\n    },\n    {\n";
-    @sorted = sort { $a->[1] == $b->[1] ?
-                    $b->[2] <=> $a->[2] :
-                    $a->[1] <=> $b->[1] } @sorted;
+    @sorted = sort { ($a->[1] == $b->[1] ?
+                     $b->[2] <=> $a->[2] :
+                     $a->[1] <=> $b->[1]) ||
+                     $a->[0] <=> $b->[0] } @sorted;
     $prefix = "    ";
     $uval = -1;
     for ($i = $j = 0; $i < scalar @sorted; $i++) {