Mercurial Hosting > luan
comparison src/luan/modules/lucene/LuceneIndex.java @ 1526:efbc3720d3f3
postgres backup fix
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 24 Jul 2020 23:09:34 -0600 |
parents | 4c409291090f |
children | 3bd4d7963456 |
comparison
equal
deleted
inserted
replaced
1525:f848d40b3b07 | 1526:efbc3720d3f3 |
---|---|
1008 return t1!=null && t2!=null && toJava(t1).equals(toJava(t2)); | 1008 return t1!=null && t2!=null && toJava(t1).equals(toJava(t2)); |
1009 } | 1009 } |
1010 | 1010 |
1011 private static Map toJava(LuanTable t) throws LuanException { | 1011 private static Map toJava(LuanTable t) throws LuanException { |
1012 Map map = t.asMap(); | 1012 Map map = t.asMap(); |
1013 for( Object obj : map.entrySet() ) { | 1013 for( Iterator iter = map.entrySet().iterator(); iter.hasNext(); ) { |
1014 Map.Entry entry = (Map.Entry)obj; | 1014 Map.Entry entry = (Map.Entry)iter.next(); |
1015 Object value = entry.getValue(); | 1015 Object value = entry.getValue(); |
1016 if( value instanceof LuanTable ) { | 1016 if( value instanceof LuanTable ) { |
1017 LuanTable v = (LuanTable)value; | 1017 LuanTable v = (LuanTable)value; |
1018 if( !v.isList() ) | 1018 if( !v.isList() ) |
1019 logger.error("not list"); | 1019 logger.error("not list"); |
1020 entry.setValue(v.asList()); | 1020 if( v.isEmpty() ) { |
1021 iter.remove(); | |
1022 } else { | |
1023 entry.setValue(v.asList()); | |
1024 } | |
1021 } | 1025 } |
1022 } | 1026 } |
1023 return map; | 1027 return map; |
1024 } | 1028 } |
1025 } | 1029 } |