static void set_rom(const char * rom_file)
{
if (current_rom_file) g_free(current_rom_file);
- if (!rom_file) {
+ if (!rom_file || strlen(rom_file) == 0) {
current_rom_file = NULL;
set_rom_label("<no rom selected>");
return;
// Override size limit set by OGS
gtk_widget_set_size_request(
gtk_widget_get_parent(GTK_WIDGET(buttons_hbox)),
- -1, -1);
+ -1, -1);
break;
#endif
}
void HgwConfig()
{
if (!hgwLaunched) return;
-
+
Config.fullscreen = true;
-
+
char romFile[PATH_MAX + 1];
- if (hgw_conf_request_string(hgw, kGConfRomFile, romFile) == HGW_ERR_NONE) {
+ if (hgw_conf_request_string(hgw, kGConfRomFile, romFile) == HGW_ERR_NONE
+ && strlen(romFile) > 0) {
S9xSetRomFile(romFile);
} else {
hgw_context_destroy(hgw, HGW_BYE_INACTIVE);