Don't cache files that are empty or not files. Avoids crashing on the likes of 'HELP .'
This commit is contained in:
parent
343e239585
commit
b4c26701c3
|
@ -143,6 +143,13 @@ cache_file(const char *filename, const char *shortname, int flags)
|
||||||
rb_dlinkAddTailAlloc(emptyline, &cacheptr->contents);
|
rb_dlinkAddTailAlloc(emptyline, &cacheptr->contents);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (0 == rb_dlink_list_length(&cacheptr->contents))
|
||||||
|
{
|
||||||
|
/* No contents. Don't cache it after all. */
|
||||||
|
rb_free(cacheptr);
|
||||||
|
cacheptr = NULL;
|
||||||
|
}
|
||||||
|
|
||||||
fclose(in);
|
fclose(in);
|
||||||
return cacheptr;
|
return cacheptr;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue