version 1.23, 2001/06/23 23:04:23 |
version 1.24, 2001/11/17 19:10:25 |
|
|
if (ibuf == NULL) |
if (ibuf == NULL) |
return(-1); |
return(-1); |
holdsigs(); |
holdsigs(); |
if (!spool_lock()) |
if (!spool_lock()) { |
|
(void)Fclose(ibuf); |
|
relsesigs(); |
return(-1); |
return(-1); |
|
} |
newsize = fsize(ibuf); |
newsize = fsize(ibuf); |
/* make sure mail box has grown and is non-empty */ |
/* make sure mail box has grown and is non-empty */ |
if (newsize == 0 || newsize <= mailsize) { |
if (newsize == 0 || newsize <= mailsize) { |
|
(void)Fclose(ibuf); |
spool_unlock(); |
spool_unlock(); |
relsesigs(); |
relsesigs(); |
return(newsize == mailsize ? 0 : -1); |
return(newsize == mailsize ? 0 : -1); |