Procházet zdrojové kódy

Use setaction() instead of directly assigning to cipaction

Guillem Jover před 15 roky
rodič
revize
efefc09d91
2 změnil soubory, kde provedl 2 přidání a 2 odebrání
  1. 1 1
      src/divertcmd.c
  2. 1 1
      src/main.c

+ 1 - 1
src/divertcmd.c

@@ -716,7 +716,7 @@ main(int argc, const char * const *argv)
 	myopt(&argv, cmdinfos);
 	myopt(&argv, cmdinfos);
 
 
 	if (!cipaction)
 	if (!cipaction)
-		cipaction = &cmdinfo_add;
+		setaction(&cmdinfo_add, NULL);
 
 
 	actionfunction = (int (*)(const char *const *))cipaction->farg;
 	actionfunction = (int (*)(const char *const *))cipaction->farg;
 
 

+ 1 - 1
src/main.c

@@ -652,7 +652,7 @@ void commandfd(const char *const *argv) {
       if (newargs[i])
       if (newargs[i])
         newargs[i] = m_strdup(newargs[i]);
         newargs[i] = m_strdup(newargs[i]);
 
 
-    cipaction= NULL;
+    setaction(NULL, NULL);
     myopt((const char *const**)&newargs,cmdinfos);
     myopt((const char *const**)&newargs,cmdinfos);
     if (!cipaction) badusage(_("need an action option"));
     if (!cipaction) badusage(_("need an action option"));