version 1.22, 2021/08/07 12:41:51 |
version 1.23, 2024/04/14 18:11:54 |
|
|
if (thisfile == NULL) |
if (thisfile == NULL) |
return; |
return; |
|
|
if (ch_flags & (CH_CANSEEK|CH_POPENED|CH_HELPFILE)) { |
if (ch_flags & (CH_CANSEEK|CH_HELPFILE)) { |
/* |
/* |
* We can seek or re-open, so we don't need to keep buffers. |
* We can seek or re-open, so we don't need to keep buffers. |
*/ |
*/ |
|
|
/* |
/* |
* We don't need to keep the file descriptor open |
* We don't need to keep the file descriptor open |
* (because we can re-open it.) |
* (because we can re-open it.) |
* But don't really close it if it was opened via popen(), |
|
* because pclose() wants to close it. |
|
*/ |
*/ |
if (!(ch_flags & CH_POPENED)) |
close(ch_file); |
close(ch_file); |
|
ch_file = -1; |
ch_file = -1; |
} else { |
} else { |
keepstate = TRUE; |
keepstate = TRUE; |