Changeset: 4a0b01e4f816 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=4a0b01e4f816
Modified Files:
sql/backends/monet5/vaults/shp/shp.c
Branch: default
Log Message:
Proper return upon failure
Don't exit a thread roughly.
diffs (22 lines):
diff --git a/sql/backends/monet5/vaults/shp/shp.c
b/sql/backends/monet5/vaults/shp/shp.c
--- a/sql/backends/monet5/vaults/shp/shp.c
+++ b/sql/backends/monet5/vaults/shp/shp.c
@@ -65,7 +65,7 @@ GDALWConnection * GDALWConnect(char * so
conn = malloc(sizeof(GDALWConnection));
if (conn == NULL) {
fprintf(stderr, "Could not allocate memory\n");
- exit(-1);
+ return NULL;
}
conn->handler = OGROpen(source, 0 , &(conn->driver));
if (conn->handler == NULL) {
@@ -86,7 +86,8 @@ GDALWConnection * GDALWConnect(char * so
conn->fieldDefinitions = malloc(fieldCount * sizeof(OGRFieldDefnH));
if (conn->fieldDefinitions == NULL) {
fprintf(stderr, "Could not allocate memory\n");
- exit(-1);
+ GDKfree(conn);
+ return NULL;
}
for (i=0 ; i<fieldCount ; i++) {
conn->fieldDefinitions[i] = OGR_FD_GetFieldDefn(featureDefn, i);
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list