Changeset: 0bec754f6fba for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=0bec754f6fba
Modified Files:
monetdb5/modules/atoms/mcurl.c
Branch: default
Log Message:
Fix error handling.
diffs (35 lines):
diff --git a/monetdb5/modules/atoms/mcurl.c b/monetdb5/modules/atoms/mcurl.c
--- a/monetdb5/modules/atoms/mcurl.c
+++ b/monetdb5/modules/atoms/mcurl.c
@@ -67,8 +67,8 @@ WriteMemoryCallback(void *contents, size
str
handle_get_request(str *retval, str *url) {
- str d;
- char err_string[128];
+ str d = NULL;
+ str msg = MAL_SUCCEED;
CURL *curl_handle;
CURLcode res = 0;
@@ -100,9 +100,8 @@ handle_get_request(str *retval, str *url
/* check for errors */
if(res != CURLE_OK) {
- sprintf(err_string, "curl_easy_perform() failed: %s\n",
- curl_easy_strerror(res));
- d = GDKstrdup(err_string);
+ msg = createException(MAL, "mcurl.getrequest",
+ "curl_easy_perform() failed: %s\n", curl_easy_strerror(res));
}
else {
/*
@@ -127,7 +126,7 @@ handle_get_request(str *retval, str *url
curl_easy_cleanup(curl_handle);
*retval = d;
- return MAL_SUCCEED;
+ return msg;
}
#endif
_______________________________________________
checkin-list mailing list
[email protected]
http://mail.monetdb.org/mailman/listinfo/checkin-list