If fclose fails, set bfd_error to system_call_error.

This commit is contained in:
Ian Lance Taylor 1992-10-23 21:25:38 +00:00
parent 700b2ee3ef
commit 09141f8dd5
1 changed files with 6 additions and 3 deletions

View File

@ -127,10 +127,13 @@ DEFUN(bfd_cache_delete,(abfd),
{
boolean ret;
if (fclose ((FILE *)(abfd->iostream)) == EOF)
ret = false;
else
if (fclose ((FILE *)(abfd->iostream)) == 0)
ret = true;
else
{
ret = false;
bfd_error = system_call_error;
}
snip (abfd);
abfd->iostream = NULL;
open_files--;