Changeset: 49d1485019d6 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/49d1485019d6
Modified Files:
monetdb5/modules/mal/txtsim.c
Branch: Mar2025
Log Message:
we should return empty results on empty input (not crash or errors)
diffs (31 lines):
diff --git a/monetdb5/modules/mal/txtsim.c b/monetdb5/modules/mal/txtsim.c
--- a/monetdb5/modules/mal/txtsim.c
+++ b/monetdb5/modules/mal/txtsim.c
@@ -760,9 +760,6 @@ maxlevenshteinjoin(BAT **r1, BAT **r2, B
canditer_init(&lci, l, sl);
canditer_init(&rci, r, sr);
- if (lci.ncand == 0 || rci.ncand == 0)
- goto exit;
-
lvals = (const char *) Tloc(l, 0);
rvals = (const char *) Tloc(r, 0);
lvars = l->tvheap->base;
@@ -778,6 +775,9 @@ maxlevenshteinjoin(BAT **r1, BAT **r2, B
goto exit;
}
+ if (lci.ncand == 0 || rci.ncand == 0)
+ goto exit1;
+
r1t->tsorted = r1t->trevsorted = false;
r2t->tsorted = r2t->trevsorted = false;
@@ -840,6 +840,7 @@ maxlevenshteinjoin(BAT **r1, BAT **r2, B
}
FINALIZE_BATS(r1t, r2t, lci, rci, lsi, rsi);
+ exit1:
*r1 = r1t;
*r2 = r2t;
_______________________________________________
checkin-list mailing list -- [email protected]
To unsubscribe send an email to [email protected]