X-Git-Url: https://git.sthu.org/?a=blobdiff_plain;f=src%2Fmain.cpp;h=dc2d5f1d0330b19a1eb717dcaf78b19472ef768b;hb=HEAD;hp=c9caf6e6e9def5691f51210495500c92c5a0f02f;hpb=3c83d365539867dc65d21dbf11abe4b13a1b2153;p=runfinite.git diff --git a/src/main.cpp b/src/main.cpp index c9caf6e..dc2d5f1 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -40,7 +40,7 @@ void printUsage(FILE* out, int argc, char** argv) } -int main(int argc, char** argv) +int main(int argc, char* argv[], char* envp[]) { bool argHelp=false; bool argTime=false; @@ -151,7 +151,6 @@ int main(int argc, char** argv) if( pid == 0) { char** newargv = (char**) malloc( sizeof(char*)*(argc-fiarg+1) ); - char* newenv[] = {NULL}; //Copy arguments for( int i=fiarg; i= maxtime ) @@ -197,15 +196,15 @@ int main(int argc, char** argv) break; } - //Sleep a round - usleep(ussleep); - loops++; - //Test for child if( waitpid(-1, &status, WNOHANG | WUNTRACED | WCONTINUED) < 0 ) break; - }while( !WIFEXITED(status) ); + //Sleep a round + usleep(ussleep); + loops++; + + } }