filetree.c add checks for invalid file entries

Admittedly I can not really think of a reason this would occur
in normal use but if it does it'll result in a crash so
better safe than sorry

Change-Id: I593652bb658475bbd9a18026243c02524f5e7ccb
This commit is contained in:
William Wilgus 2018-12-14 06:04:39 -06:00
parent 3f110daf30
commit 6f020ef155

View file

@ -436,6 +436,12 @@ int ft_enter(struct tree_context* c)
int rc = GO_TO_PREVIOUS;
char buf[MAX_PATH];
struct entry* file = tree_get_entry_at(c, c->selected_item);
if (!file)
{
splashf(HZ, str(LANG_READ_FAILED), str(LANG_UNKNOWN));
return rc;
}
int file_attr = file->attr;
int len;
@ -680,6 +686,12 @@ int ft_enter(struct tree_context* c)
}
struct entry* file = tree_get_entry_at(c, c->selected_item);
if (!file)
{
splashf(HZ, str(LANG_READ_FAILED), str(LANG_UNKNOWN));
return rc;
}
plugin = filetype_get_plugin(file);
if (plugin)
{