diff --git a/lib/extra_opts.c b/lib/extra_opts.c
index 2aeb77ac2ab0b618025358bdb2e072cdffb95ea5..e4251215abf467102972e36723fa133386932a47 100644 (file)
--- a/lib/extra_opts.c
+++ b/lib/extra_opts.c
*****************************************************************************/
#include "common.h"
-#include "extra_opts.h"
-#include "parse_ini.h"
#include "utils_base.h"
-#include <ctype.h>
+#include "parse_ini.h"
+#include "extra_opts.h"
/* FIXME: copied from utils.h; we should move a bunch of libs! */
int
/* Delete the extra opts argument */
for(j=i;j<*argc;j++) argv[j]=argv[j+1];
i--;
- *argc--;
+ *argc-=1;
}else if(strcmp(argv[i], "--extra-opts")==0){
if(!is_option(argv[i+1])){
/* It is a argument with separate value */
/* Delete the extra opts argument */
for(j=i;j<*argc;j++) argv[j]=argv[j+1];
i--;
- *argc--;
+ *argc-=1;
}
}
while(ea1=ea1->next) ea_num++;
}else{
ea_tmp=extra_args;
- while(ea_tmp=ea_tmp->next) ea_num++;
+ while(ea_tmp->next) {
+ ea_tmp=ea_tmp->next;
+ ea_num++;
+ }
ea_tmp->next=ea1;
}
ea1=ea_tmp=NULL;