1
1

Don't close file and pipe that were not opened.

Signed-off-by: Andrew Borodin <aborodin@vmail.ru>
Этот коммит содержится в:
Andrew Borodin 2012-08-31 11:08:13 +04:00
родитель a77f15a1e4
Коммит d38a0e345a

Просмотреть файл

@ -480,10 +480,14 @@ f_trunc (FBUF * fs)
static int
f_close (FBUF * fs)
{
int rv;
int rv = -1;
if (fs != NULL)
{
rv = close (fs->fd);
f_free (fs);
}
rv = close (fs->fd);
f_free (fs);
return rv;
}
@ -541,14 +545,19 @@ p_open (const char *cmd, int flags)
static int
p_close (FBUF * fs)
{
int rv;
int rv = -1;
if (fs != NULL)
{
rv = pclose (fs->data);
f_free (fs);
}
rv = pclose (fs->data);
f_free (fs);
return rv;
}
/* --------------------------------------------------------------------------------------------- */
/**
* Get one char (byte) from string
*