Changeset: cf94931eaa10 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=cf94931eaa10
Branch: Oct2020
Log Message:
merged
diffs (21 lines):
diff --git a/monetdb5/modules/mal/tablet.c b/monetdb5/modules/mal/tablet.c
--- a/monetdb5/modules/mal/tablet.c
+++ b/monetdb5/modules/mal/tablet.c
@@ -822,13 +822,15 @@ SQLinsert_val(READERtask *task, int col,
fmt->c->tnonil = false;
} else {
if (task->escape) {
- char *data = GDKmalloc(strlen(s) + 1);
+ size_t slen = strlen(s) + 1;
+ char *data = slen <= sizeof(buf) ? buf :
GDKmalloc(strlen(s) + 1);
if (data == NULL ||
GDKstrFromStr((unsigned char *) data, (unsigned
char *) s, strlen(s)) < 0)
adt = NULL;
else
adt = fmt->frstr(fmt, fmt->adt, data);
- GDKfree(data);
+ if (data != buf)
+ GDKfree(data);
} else
adt = fmt->frstr(fmt, fmt->adt, s);
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list