equal
deleted
inserted
replaced
|
1 diff -rupN INIT.2011-02-08.clean/src/cmd/ksh93/sh/xec.c INIT.2011-02-08/src/cmd/ksh93/sh/xec.c |
|
2 --- INIT.2011-02-08.clean/src/cmd/ksh93/sh/xec.c 2012-05-07 15:03:41.210885978 +0100 |
|
3 +++ INIT.2011-02-08/src/cmd/ksh93/sh/xec.c 2012-05-07 15:07:57.474149421 +0100 |
|
4 @@ -586,7 +586,10 @@ int sh_eval(register Sfio_t *iop, int mo |
|
5 if(lineno) |
|
6 shp->inlineno = lineno; |
|
7 if(io_save) |
|
8 + { |
|
9 sfclose(io_save); |
|
10 + io_save = 0; |
|
11 + } |
|
12 sh_freeup(shp); |
|
13 shp->st.staklist = saveslp; |
|
14 shp->fn_reset = 0; |