diff --git a/lib/url.c b/lib/url.c
index 9458acf3a0b00cbf943915fad70aaecd43965843..9b4977eb57d515ed0ccea752c30ec5d3e32c99ec 100644
--- a/lib/url.c
+++ b/lib/url.c
@@ -430,6 +430,9 @@ UrgError curl_urlget(UrgTag tag, ...)
       case URGTAG_WRITEFUNCTION:
         data->fwrite = (size_t (*)(char *, size_t, size_t, FILE *))param_func;
         break;
+      case URGTAG_WRITEINFO:
+        data->writeinfo = (char *)param_obj;
+        break;
       case URGTAG_READFUNCTION:
         data->fread = (size_t (*)(char *, size_t, size_t, FILE *))param_func;
         break;
@@ -546,6 +549,12 @@ UrgError curl_urlget(UrgTag tag, ...)
   else
     res = URG_FAILED_INIT; /* failed */
 
+  if((URG_OK == res) && data->writeinfo) {
+    /* Time to output some info to stdout */
+    WriteOut(data);
+  }
+
+
   /* total cleanup */
   urlfree(data, TRUE);