]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
cookie: remove redundant check
authorDaniel Stenberg <daniel@haxx.se>
Thu, 3 Mar 2016 20:14:36 +0000 (21:14 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Thu, 3 Mar 2016 20:16:06 +0000 (21:16 +0100)
... as it was already checked previously within the function.

Reported-by: Dmitry-Me
Closes #695

lib/cookie.c

index c542476a90fc64e6e01afc2fb430b6f36fdb8462..1fd97c013d754301cff281433e31aa31c6bacd1c 100644 (file)
@@ -1277,6 +1277,7 @@ static int cookie_output(struct CookieInfo *c, const char *dumphere)
   struct Cookie *co;
   FILE *out;
   bool use_stdout=FALSE;
+  char *format_ptr;
 
   if((NULL == c) || (0 == c->numcookies))
     /* If there are no known cookies, we don't write or even create any
@@ -1297,27 +1298,23 @@ static int cookie_output(struct CookieInfo *c, const char *dumphere)
       return 1; /* failure */
   }
 
-  if(c) {
-    char *format_ptr;
-
-    fputs("# Netscape HTTP Cookie File\n"
-          "# https://curl.haxx.se/docs/http-cookies.html\n"
-          "# This file was generated by libcurl! Edit at your own risk.\n\n",
-          out);
+  fputs("# Netscape HTTP Cookie File\n"
+        "# https://curl.haxx.se/docs/http-cookies.html\n"
+        "# This file was generated by libcurl! Edit at your own risk.\n\n",
+        out);
 
-    for(co = c->cookies; co; co = co->next) {
-      if(!co->domain)
-        continue;
-      format_ptr = get_netscape_format(co);
-      if(format_ptr == NULL) {
-        fprintf(out, "#\n# Fatal libcurl error\n");
-        if(!use_stdout)
-          fclose(out);
+  for(co = c->cookies; co; co = co->next) {
+    if(!co->domain)
+      continue;
+    format_ptr = get_netscape_format(co);
+    if(format_ptr == NULL) {
+      fprintf(out, "#\n# Fatal libcurl error\n");
+      if(!use_stdout)
+        fclose(out);
         return 1;
-      }
-      fprintf(out, "%s\n", format_ptr);
-      free(format_ptr);
     }
+    fprintf(out, "%s\n", format_ptr);
+    free(format_ptr);
   }
 
   if(!use_stdout)