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

Reply via email to