Failed to check an fclose() call return value
This commit is contained in:
parent
7f0623f385
commit
014c2d9816
|
@ -40,12 +40,12 @@ static int _cat(OutputDelay od, int argc, char * argv[])
|
||||||
fp = stdin;
|
fp = stdin;
|
||||||
else if((fp = fopen(argv[i], "r")) == NULL)
|
else if((fp = fopen(argv[i], "r")) == NULL)
|
||||||
{
|
{
|
||||||
ret = _cat_error(argv[i], 1);
|
ret |= _cat_error(argv[i], 1);
|
||||||
continue;
|
continue;
|
||||||
}
|
}
|
||||||
_cat_file(fp, od);
|
_cat_file(fp, od);
|
||||||
if(fp != stdin)
|
if(fp != stdin && fclose(fp) != 0)
|
||||||
fclose(fp);
|
ret |= _cat_error(argv[i], 1);
|
||||||
}
|
}
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user