Changeset: e09bb9a38502 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=e09bb9a38502
Modified Files:
gdk/gdk_strimps.c
Branch: string_imprints
Log Message:
Add a wrapper that allocates space for the header
diffs (32 lines):
diff --git a/gdk/gdk_strimps.c b/gdk/gdk_strimps.c
--- a/gdk/gdk_strimps.c
+++ b/gdk/gdk_strimps.c
@@ -206,17 +206,24 @@ make_header(StrimpHeader *h, uint64_t* h
return h;
}
+
+static StrimpHeader *
+create_header(BAT *b)
{
uint64_t hist[STRIMP_HISTSIZE] = {0};
size_t nbins = 0;
- StrimpHeader header;
+ StrimpHeader *header;
+ if ((header = (StrimpHeader*)GDKmalloc(sizeof(StrimpHeader))) == NULL)
+ return NULL;
+
if(GDKstrimp_make_histogram(b, hist, STRIMP_HISTSIZE, &nbins) !=
GDK_SUCCEED) {
- return GDK_FAIL;
+ GDKfree(header);
+ return NULL;
}
- make_header(&header, hist, STRIMP_HISTSIZE);
+ make_header(header, hist, STRIMP_HISTSIZE);
- return GDK_SUCCEED;
+ return header;
}
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list