mirror of https://github.com/snes9xgit/snes9x.git
Fix crash on opening nonexistent file. Keep shaders from appearing in
the recent files menu.
This commit is contained in:
parent
63ec714739
commit
4f551d3d29
|
@ -207,8 +207,6 @@ S9xOpenROM (const char *rom_filename)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
S9xReset ();
|
|
||||||
|
|
||||||
CPU.Flags = flags;
|
CPU.Flags = flags;
|
||||||
Settings.Paused = 1;
|
Settings.Paused = 1;
|
||||||
|
|
||||||
|
|
|
@ -976,6 +976,8 @@ Snes9xWindow::try_open_rom (const char *filename)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
const char *groups[] = { "cartridge", NULL };
|
||||||
|
|
||||||
GtkRecentData recent_data =
|
GtkRecentData recent_data =
|
||||||
{
|
{
|
||||||
NULL,
|
NULL,
|
||||||
|
@ -983,7 +985,7 @@ Snes9xWindow::try_open_rom (const char *filename)
|
||||||
(gchar *) "application/x-snes-rom",
|
(gchar *) "application/x-snes-rom",
|
||||||
(gchar *) "Snes9x",
|
(gchar *) "Snes9x",
|
||||||
NULL,
|
NULL,
|
||||||
NULL,
|
(gchar **) groups,
|
||||||
FALSE
|
FALSE
|
||||||
};
|
};
|
||||||
gchar *u_filename;
|
gchar *u_filename;
|
||||||
|
@ -1833,7 +1835,7 @@ Snes9xWindow::show (void)
|
||||||
GtkRecentFilter *filter = gtk_recent_filter_new ();
|
GtkRecentFilter *filter = gtk_recent_filter_new ();
|
||||||
GtkRecentChooser *chooser = GTK_RECENT_CHOOSER (recent_menu);
|
GtkRecentChooser *chooser = GTK_RECENT_CHOOSER (recent_menu);
|
||||||
|
|
||||||
gtk_recent_filter_add_application (filter, "Snes9x");
|
gtk_recent_filter_add_group (filter, "cartridge");
|
||||||
gtk_recent_chooser_set_local_only (chooser, TRUE);
|
gtk_recent_chooser_set_local_only (chooser, TRUE);
|
||||||
gtk_recent_chooser_set_show_icons (chooser, FALSE);
|
gtk_recent_chooser_set_show_icons (chooser, FALSE);
|
||||||
gtk_recent_chooser_set_sort_type (chooser, GTK_RECENT_SORT_MRU);
|
gtk_recent_chooser_set_sort_type (chooser, GTK_RECENT_SORT_MRU);
|
||||||
|
|
Loading…
Reference in New Issue