struct liveinfo *info;
EINA_LIST_FREE(s_info.info_list, info) {
- fclose(info->fp);
- unlink(info->fifo_name);
+ if (fclose(info->fp) != 0)
+ ErrPrint("fclose: %s\n", strerror(errno));
+ if (unlink(info->fifo_name) < 0)
+ ErrPrint("unlink: %s\n", strerror(errno));
DbgFree(info);
}
}
snprintf(info->fifo_name, sizeof(info->fifo_name), "/tmp/.live_info.%lf", util_timestamp());
if (mkfifo(info->fifo_name, 0644) < 0) {
ErrPrint("mkfifo: %s\n", strerror(errno));
- unlink(info->fifo_name);
+ if (unlink(info->fifo_name) < 0)
+ ErrPrint("unlink: %s\n", strerror(errno));
DbgFree(info);
return NULL;
}
HAPI void liveinfo_close_fifo(struct liveinfo *info)
{
if (info->fp) {
- fclose(info->fp);
+ if (fclose(info->fp) != 0)
+ ErrPrint("fclose: %s\n", strerror(errno));
info->fp = NULL;
}
}
{
s_info.info_list = eina_list_remove(s_info.info_list, info);
liveinfo_close_fifo(info);
- unlink(info->fifo_name);
+ if (unlink(info->fifo_name) < 0)
+ ErrPrint("unlink: %s\n", strerror(errno));
DbgFree(info);
}