* luci/libs: uvl: store valueof values as associative table
authorJo-Philipp Wich <jow@openwrt.org>
Sun, 24 Aug 2008 18:33:25 +0000 (18:33 +0000)
committerJo-Philipp Wich <jow@openwrt.org>
Sun, 24 Aug 2008 18:33:25 +0000 (18:33 +0000)
libs/uvl/luasrc/uvl.lua

index cc1d8b9..ed0bd13 100644 (file)
@@ -709,9 +709,9 @@ function UVL._read_reference( self, values )
                                                        return nil, 'Illegal reference "%s" to an anonymous section'
                                                                % value
                                                end
-                                               table.insert( val, k )
+                                               val[k] = k      -- XXX: title/description would be nice
                                        elseif v[ref[3]] then
-                                               table.insert( val, v[ref[3]] )
+                                               val[v[ref[3]]] = v[ref[3]]  -- XXX: dito
                                        end
                                end
                        end