Mercurial > repos > blastem
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"); |