From 0b7bd49de55a71027f789bf352cb34ef4feb08b0 Mon Sep 17 00:00:00 2001 From: sonoro1234 Date: Sat, 20 Oct 2018 12:32:41 +0200 Subject: [PATCH] save in an ordered way --- generator/generator.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/generator/generator.lua b/generator/generator.lua index 55b168c..acba95e 100644 --- a/generator/generator.lua +++ b/generator/generator.lua @@ -301,8 +301,15 @@ local function serializeTable(name, value, saved) table.insert(string_table,saved[value].."\n") else saved[value] = name -- save name for next time - table.insert(string_table, "{}\n") - for k,v in pairs(value) do -- save its fields + table.insert(string_table, "{}\n") + local ordered_keys = {} + for k,v in pairs(value) do + table.insert(ordered_keys,k) + end + table.sort(ordered_keys,function(a,b) return tostring(a)