]> sjero.net Git - wget/blobdiff - src/init.c
[svn] Propagate option name to init.c code so error messages mention the
[wget] / src / init.c
index f4dfdd9ab7d4130fddcbb572bb3d03233c8a4bbe..b70a7c6efcd1de88400c6c9eeabf593f2c833089 100644 (file)
@@ -627,10 +627,16 @@ setval_internal (int comind, const char *com, const char *val)
    to accept COMIND directly.  */
 
 void
-setoptval (const char *com, const char *val)
+setoptval (const char *com, const char *val, const char *optname)
 {
+  /* Prepend "--" to OPTNAME. */
+  char *dd_optname = (char *) alloca (2 + strlen (optname) + 1);
+  dd_optname[0] = '-';
+  dd_optname[1] = '-';
+  strcpy (dd_optname + 2, optname);
+
   assert (val != NULL);
-  if (!setval_internal (command_by_name (com), com, val))
+  if (!setval_internal (command_by_name (com), dd_optname, val))
     exit (2);
 }