Quellcode durchsuchen

tool_getparam: don't add a new node for just --no-remote-name

Unless --remote-name-all is used.

Fixes #10564
Reported-by: u20221022 on github
Closes #10582
Daniel Stenberg vor 1 Jahr
Ursprung
Commit
780ff2c95c
1 geänderte Dateien mit 4 neuen und 1 gelöschten Zeilen
  1. 4 1
      src/tool_getparam.c

+ 4 - 1
src/tool_getparam.c

@@ -2165,9 +2165,12 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */
       if(config->url_out)
         /* existing node */
         url = config->url_out;
-      else
+      else {
+        if(!toggle && !config->default_node_flags)
+          break;
         /* there was no free node, create one! */
         config->url_out = url = new_getout(config);
+      }
 
       if(!url)
         return PARAM_NO_MEM;