comparison blastem.c @ 1663:f00fec236d56

Fix crash when passed a filename with no extension
author Mike Pavone <pavone@retrodev.com>
date Sun, 30 Dec 2018 23:14:00 -0800
parents 9b8fe6729877
children 95847c996143
comparison
equal deleted inserted replaced
1662:35c308355bfb 1663:f00fec236d56
135 135
136 uint32_t load_rom(const char * filename, void **dst, system_type *stype) 136 uint32_t load_rom(const char * filename, void **dst, system_type *stype)
137 { 137 {
138 uint8_t header[10]; 138 uint8_t header[10];
139 char *ext = path_extension(filename); 139 char *ext = path_extension(filename);
140 if (!strcasecmp(ext, "zip")) { 140 if (ext && !strcasecmp(ext, "zip")) {
141 free(ext); 141 free(ext);
142 return load_rom_zip(filename, dst); 142 return load_rom_zip(filename, dst);
143 } 143 }
144 free(ext); 144 free(ext);
145 ROMFILE f = romopen(filename, "rb"); 145 ROMFILE f = romopen(filename, "rb");