bool exists(const char *fname)
{
int fd;
if ((fd = open(fname, O_RDONLY)) > 0) {
close(fd);
return true;
}
return false;
}
The above code snippet could potentially leave a file descriptor open if 'fd' returns a zero.
{
int fd;
if ((fd = open(fname, O_RDONLY)) > 0) {
close(fd);
return true;
}
return false;
}
The above code snippet could potentially leave a file descriptor open if 'fd' returns a zero.