}
*p = 0;
- file = calloc (sizeof (*file), 1);
+ file = qmalloc (sizeof (*file));
+ memset(file, 0, sizeof(*file));
if (!file)
return 0;
#ifdef HAVE_ZLIB
if (zip) {
file->gzfile = gzopen (path, m);
if (!file->gzfile) {
- free (file);
+ qfree (file);
return 0;
}
} else
{
file->file = fopen (path, m);
if (!file->file) {
- free (file);
+ qfree (file);
return 0;
}
}
*p = 0;
- file = calloc (sizeof (*file), 1);
+ file = qmalloc (sizeof (*file));
+ memset(file, 0, sizeof(*file));
if (!file)
return 0;
#ifdef HAVE_ZLIB
if (zip) {
file->gzfile = gzdopen (fd, m);
if (!file->gzfile) {
- free (file);
+ qfree (file);
return 0;
}
} else
{
file->file = fdopen (fd, m);
if (!file->file) {
- free (file);
+ qfree (file);
return 0;
}
}
else
gzclose (file->gzfile);
#endif
- free (file);
+ qfree (file);
}
int