diff --git a/src/frontend/inp.c b/src/frontend/inp.c index f689652f3..f8cea01a8 100644 --- a/src/frontend/inp.c +++ b/src/frontend/inp.c @@ -975,10 +975,9 @@ inp_dodeck( ct->ci_inprogress = FALSE; ct->ci_runonce = FALSE; ct->ci_commands = end; - if (filename) - ct->ci_filename = copy(filename); - else - ct->ci_filename = NULL; + if (reuse) + tfree(ct->ci_filename); + ct->ci_filename = copy(filename); if (!noparse) { /*