Diff for ep/src/process.c between version 1.17 and 1.18
| version 1.17, 2002/10/03 15:50:06 |
version 1.18, 2002/10/03 16:03:31 |
| Line 90 process_destroy(proc) |
|
| Line 90 process_destroy(proc) |
|
| proc->fd[k].n_link = 0; |
proc->fd[k].n_link = 0; |
| } |
} |
| |
|
| strdyn_safe_free(proc->argv); |
PLATON_FUNC(strdyn_safe_free)(proc->argv); |
| proc->argv = NULL; |
proc->argv = NULL; |
| |
|
| strdyn_safe_free(proc->name); |
PLATON_FUNC(strdyn_safe_free)(proc->name); |
| proc->name = NULL; |
proc->name = NULL; |
| } |
} |
| |
|
| Line 123 process_argv_init_by_array(proc, size, a |
|
| Line 123 process_argv_init_by_array(proc, size, a |
|
| for (i = 0; i < size; i++) { |
for (i = 0; i < size; i++) { |
| proc->argv[i] = strdup(array[i]); |
proc->argv[i] = strdup(array[i]); |
| if (proc->argv[i] == NULL) { |
if (proc->argv[i] == NULL) { |
| strdyn_free(proc->argv); |
PLATON_FUNC(strdyn_free)(proc->argv); |
| proc->argv = NULL; |
proc->argv = NULL; |
| return 0; |
return 0; |
| } |
} |
Platon Group <platon@platon.org> http://platon.org/
|
|