diff options
Diffstat (limited to 'src/w32proc.c')
-rw-r--r-- | src/w32proc.c | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/src/w32proc.c b/src/w32proc.c index 89748267bc6..de4e9103173 100644 --- a/src/w32proc.c +++ b/src/w32proc.c @@ -861,8 +861,6 @@ new_child (void) cp->pid = -1; cp->procinfo.hProcess = NULL; cp->status = STATUS_READ_ERROR; - cp->input_file = NULL; - cp->pending_deletion = 0; /* use manual reset event so that select() will function properly */ cp->char_avail = CreateEvent (NULL, TRUE, FALSE, NULL); @@ -911,21 +909,6 @@ delete_child (child_process *cp) if (!CHILD_ACTIVE (cp) && cp->procinfo.hProcess == NULL) return; - /* Delete the child's temporary input file, if any, that is pending - deletion. */ - if (cp->input_file) - { - if (cp->pending_deletion) - { - if (unlink (cp->input_file)) - DebPrint (("delete_child.unlink (%s) failed, errno: %d\n", - cp->input_file, errno)); - cp->pending_deletion = 0; - } - xfree (cp->input_file); - cp->input_file = NULL; - } - /* reap thread if necessary */ if (cp->thrd) { @@ -1182,45 +1165,6 @@ register_child (pid_t pid, int fd) fd_info[fd].cp = cp; } -/* Record INFILE as an input file for process PID. */ -void -record_infile (pid_t pid, char *infile) -{ - child_process *cp; - - /* INFILE should never be NULL, since xstrdup would have signaled - memory full condition in that case, see callproc.c where this - function is called. */ - eassert (infile); - - cp = find_child_pid ((DWORD)pid); - if (cp == NULL) - { - DebPrint (("record_infile is unable to find pid %lu\n", pid)); - return; - } - - cp->input_file = infile; -} - -/* Mark the input file INFILE of the corresponding subprocess as - temporary, to be deleted when the subprocess exits. */ -void -record_pending_deletion (char *infile) -{ - child_process *cp; - - eassert (infile); - - for (cp = child_procs + (child_proc_count-1); cp >= child_procs; cp--) - if (CHILD_ACTIVE (cp) - && cp->input_file && xstrcasecmp (cp->input_file, infile) == 0) - { - cp->pending_deletion = 1; - break; - } -} - /* Called from waitpid when a process exits. */ static void reap_subprocess (child_process *cp) |