File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
src/BizHawk.Client.EmuHawk/tools/Lua/Libraries Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -69,7 +69,12 @@ static string SerializeTable(LuaTable lti)
69
69
{
70
70
var entries = ( ( IEnumerator < KeyValuePair < object , object /*?*/ > > ) lti . GetEnumerator ( ) ) . AsEnumerable ( )
71
71
. ToArray ( ) ;
72
- return string . Concat ( entries . Select ( static kvp => $ "\" { kvp . Key } \" : \" { kvp . Value } \" \n ") . Order ( ) ) ;
72
+ Console . WriteLine ( entries [ 0 ] . Key . GetType ( ) . FullName ) ;
73
+ return string . Concat ( entries . All ( static kvp => kvp . Key is long )
74
+ ? entries . OrderBy ( static kvp => ( long ) kvp . Key , Comparer < long > . Default )
75
+ . Select ( static kvp => $ "{ kvp . Key } : \" { kvp . Value } \" \n ")
76
+ : entries . OrderBy ( static kvp => kvp . Key )
77
+ . Select ( static kvp => $ "\" { kvp . Key } \" : \" { kvp . Value } \" \n ") ) ;
73
78
}
74
79
75
80
if ( ! Tools . Has < LuaConsole > ( ) )
You can’t perform that action at this time.
0 commit comments