[Refdb-cvs] CVS: refdb/src refdbc.c,1.72.2.15,1.72.2.16
Status: Beta
Brought to you by:
mhoenicka
From: Markus H. <mho...@us...> - 2006-02-08 20:37:33
|
Update of /cvsroot/refdb/refdb/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2361 Modified Files: Tag: Release_0_9_5_stable refdbc.c Log Message: close file descriptors if read_terminated_strings() returns an error Index: refdbc.c =================================================================== RCS file: /cvsroot/refdb/refdb/src/refdbc.c,v retrieving revision 1.72.2.15 retrieving revision 1.72.2.16 diff -u -U2 -r1.72.2.15 -r1.72.2.16 --- refdbc.c 5 Feb 2006 01:33:21 -0000 1.72.2.15 +++ refdbc.c 8 Feb 2006 20:37:20 -0000 1.72.2.16 @@ -2192,4 +2192,11 @@ if (n_error) { delete_all_lilimem(&sentinel); + if (slvals.n_file_open || slvals.n_file_append) { + close_outfile(pagerfp); + } + else { + closepager(pagerfp); + } + n_broken_pipe = 0; return 1; } @@ -4819,4 +4826,11 @@ if (n_error) { delete_all_lilimem(&sentinel); + if (slvals.n_file_open || slvals.n_file_append) { + close_outfile(pagerfp); + } + else { + closepager(pagerfp); + } + n_broken_pipe = 0; return 1; } |