Fix in (~) operator producing broken values

This commit is contained in:
altrisi authored and gnembon committed 2022-10-10 20:36:44 +02:00
1 parent 1121172292
commit 0c8e1d1653
1 file changed
+2 -2
+2 -2
View File
@@ -147,11 +147,11 @@ public abstract class Value implements Comparable<Value>, Cloneable
if (!m.find()) return Value.NULL; if (!m.find()) return Value.NULL;
int gc = m.groupCount(); int gc = m.groupCount();
if (gc == 0) return new StringValue(m.group()); if (gc == 0) return new StringValue(m.group());
if (gc == 1) return new StringValue(m.group(1)); if (gc == 1) return StringValue.of(m.group(1));
List<Value> groups = new ArrayList<>(gc); List<Value> groups = new ArrayList<>(gc);
for (int i = 1; i <= gc; i++) for (int i = 1; i <= gc; i++)
{ {
groups.add(new StringValue(m.group(i))); groups.add(StringValue.of(m.group(i)));
} }
return ListValue.wrap(groups); return ListValue.wrap(groups);
} }