]> rtime.felk.cvut.cz Git - frescor/forb.git/commitdiff
forbrun: Simplify argument processing
authorMichal Sojka <sojkam1@fel.cvut.cz>
Fri, 18 Feb 2011 22:25:28 +0000 (23:25 +0100)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Fri, 18 Feb 2011 22:32:59 +0000 (23:32 +0100)
src/forbrun/forbrun.c

index d1e78db64adf6dcb99836f5812b8e3ad99da4dab..74fd4fc131faeab780fdcbc2f015509e43e2dcf3 100644 (file)
@@ -133,15 +133,13 @@ int main(int argc, char *argv[])
                data->orb = orb;
                
                // prepare forb_main() parameters
-               data->argc = 1;
+               data->argc = 0;
                data->argv = &argv[i];
-               while (i+1 < argc) {
+               while (i < argc && strcmp(argv[i], "--")) {
                        i++;
-                       if (!strcmp(argv[i], "--")) 
-                               break;
-                       else
-                               data->argc++;
+                       data->argc++;
                }
+               
                fosa_thread_create(&tid, NULL, forb_main_thread, data);
                libs_loaded_cnt++;