]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
util/import_unicode.py: Ensure output is deterministic
authorAlexander Kanavin <alex.kanavin@gmail.com>
Thu, 1 Jun 2023 07:38:20 +0000 (09:38 +0200)
committerDaniel Kiper <daniel.kiper@oracle.com>
Tue, 13 Jun 2023 12:16:08 +0000 (14:16 +0200)
Ensure the generated unidata.c file is deterministic by sorting the
keys of the dict.

Signed-off-by: Alexander Kanavin <alex@linutronix.de>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
util/import_unicode.py

index 08f80591e2c55cf08b5a453bf5fe9d83cc3af435..1f434a06974b7239a24d674de21800143ebbf2b4 100644 (file)
@@ -174,7 +174,7 @@ infile.close ()
 
 outfile.write ("struct grub_unicode_arabic_shape grub_unicode_arabic_shapes[] = {\n ")
 
-for x in arabicsubst:
+for x in sorted(arabicsubst):
     try:
         if arabicsubst[x]['join'] == "DUAL":
             outfile.write ("{0x%x, 0x%x, 0x%x, 0x%x, 0x%x},\n " % (arabicsubst[x][0], arabicsubst[x][1], arabicsubst[x][2], arabicsubst[x][3], arabicsubst[x][4]))