]> granicus.if.org Git - curl/commitdiff
When CURLINFO_CONTENT_TYPE returns a NULL pointer, don't try to fputs() it!
authorDaniel Stenberg <daniel@haxx.se>
Tue, 30 Jul 2002 11:07:59 +0000 (11:07 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Tue, 30 Jul 2002 11:07:59 +0000 (11:07 +0000)
src/writeout.c

index bf7393799ad3fb5be6004028c439692968dd4477..029de80c1db4b51abb7d466c539081cb218edce5 100644 (file)
@@ -111,8 +111,9 @@ void ourWriteOut(CURL *curl, char *writeinfo)
             if(strequal(ptr, replacements[i].name)) {
               switch(replacements[i].id) {
               case VAR_EFFECTIVE_URL:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_URL, &stringp))
+                if((CURLE_OK ==
+                    curl_easy_getinfo(curl, CURLINFO_EFFECTIVE_URL, &stringp))
+                   && stringp)
                   fputs(stringp, stream);
                 break;
               case VAR_HTTP_CODE:
@@ -177,10 +178,11 @@ void ourWriteOut(CURL *curl, char *writeinfo)
                   fprintf(stream, "%.3f", doubleinfo);
                 break;
               case VAR_CONTENT_TYPE:
-                if(CURLE_OK ==
-                   curl_easy_getinfo(curl, CURLINFO_CONTENT_TYPE, &stringp))
-                   fputs(stringp, stream);
-               break;
+                if((CURLE_OK ==
+                    curl_easy_getinfo(curl, CURLINFO_CONTENT_TYPE, &stringp))
+                   && stringp)
+                  fputs(stringp, stream);
+                break;
               default:
                 break;
               }