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
checkin-list@monetdb.org
http://mail.monetdb.org/mailman/listinfo/checkin-list

Reply via email to