88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
/* If the --debug flag was used, display the parsed arguments */
if( fDebug ){
for(i=1; i<nArg; i++){
fossil_print("argv[%d] = [%s]\n", i, azArg[i]);
}
}
/* Special cases */
if( nArg<2 ) continue;
if( fossil_strcmp(azArg[1],"exit")==0 ) break;
/* Fork a process to handle the command */
childPid = fork();
if( childPid<0 ){
printf("could not fork a child process to handle the command\n");
|
|
|
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
|
/* If the --debug flag was used, display the parsed arguments */
if( fDebug ){
for(i=1; i<nArg; i++){
fossil_print("argv[%d] = [%s]\n", i, azArg[i]);
}
}
/* Special cases */
if( nArg<2 ) continue;
if( fossil_strcmp(azArg[1],"exit")==0 ) break;
/* Fork a process to handle the command */
childPid = fork();
if( childPid<0 ){
printf("could not fork a child process to handle the command\n");
|
110
111
112
113
114
115
116
117
118
|
exit(0);
}else{
/* The parent process */
int status;
waitpid(childPid, &status, 0);
}
}
#endif
}
|
|
|
110
111
112
113
114
115
116
117
118
|
exit(0);
}else{
/* The parent process */
int status;
waitpid(childPid, &status, 0);
}
}
#endif
}
|