Skip to content
Snippets Groups Projects
Commit a294d21d authored by Fredrik Noring's avatar Fredrik Noring
Browse files

Fixed lower_cases and number references.

Rev: lib/modules/ADT.pmod/Table.pmod:1.2
parent 9dac0481
No related branches found
No related tags found
No related merge requests found
...@@ -86,7 +86,9 @@ class table { ...@@ -86,7 +86,9 @@ class table {
int `==(object t) int `==(object t)
{ {
return equal(fields, indices(t)) && equal(table, values(t)); return (equal(Array.map(fields, lower_case),
Array.map(indices(t), lower_case)) &&
equal(table, values(t)));
} }
object append_bottom(object t) object append_bottom(object t)
...@@ -193,7 +195,7 @@ class table { ...@@ -193,7 +195,7 @@ class table {
{ {
if(!sizeof(cs)) if(!sizeof(cs))
return sum(); return sum();
array f = Array.map(fields, lower_case) - Array.map(cs, lower_case); array f = remap(fields) - remap(cs);
mapping m = mkmapping(f, Array.map(f, lambda() mapping m = mkmapping(f, Array.map(f, lambda()
{ return lambda(mixed x1, { return lambda(mixed x1,
mixed x2) mixed x2)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment