diff --git a/src/lephisto.c b/src/lephisto.c index 4225a82..3d6e900 100644 --- a/src/lephisto.c +++ b/src/lephisto.c @@ -238,12 +238,11 @@ void load_screen(void) { files = pack_listfiles(data, &nfiles); len = strlen("../gfx/loading"); nload = 0; - for(i = 0; i < (int)nfiles; i++) - if(strncmp(files[i], "../gfx/loading", len)==0) { + for(i = 0; i < (int)nfiles; i++) { + if(strncmp(files[i], "../gfx/loading", len)==0) nload++; - free(files[i]); - } - free(files); + free(files[i]); + } /* Must have loading screens. */ if(nload == 0) {