From e87a8d11e4b0bee0b7e13612efbd76dbb422f36a Mon Sep 17 00:00:00 2001 From: punkrockguy318 Date: Thu, 14 Feb 2013 00:30:24 +0000 Subject: [PATCH] gtk: display error message for io errors when loading fds bios rename "FDS BIOS" file filter string to "disksys.rom" for clarity use FCEUD_PrintMessage for succesful BIOS load --- src/drivers/sdl/gui.cpp | 32 +++++++++++++++++--------------- 1 file changed, 17 insertions(+), 15 deletions(-) diff --git a/src/drivers/sdl/gui.cpp b/src/drivers/sdl/gui.cpp index 18df5e0e..3ecf0a1a 100644 --- a/src/drivers/sdl/gui.cpp +++ b/src/drivers/sdl/gui.cpp @@ -1534,7 +1534,7 @@ void loadFdsBios () filterDiskSys = gtk_file_filter_new(); gtk_file_filter_add_pattern(filterDiskSys, "disksys.rom"); - gtk_file_filter_set_name(filterDiskSys, "FDS BIOS"); + gtk_file_filter_set_name(filterDiskSys, "disksys.rom"); filterRom = gtk_file_filter_new(); gtk_file_filter_add_pattern(filterRom, "*.rom"); @@ -1558,22 +1558,24 @@ void loadFdsBios () char* filename; filename = gtk_file_chooser_get_filename (GTK_FILE_CHOOSER (fileChooser)); // copy BIOS file to proper place (~/.fceux/disksys.rom) - std::ifstream f1 (filename,std::fstream::binary); - std::string fn_out = FCEU_MakeFName(FCEUMKF_FDSROM, 0, ""); - std::ofstream f2 (fn_out.c_str(),std::fstream::trunc|std::fstream::binary); - gtk_widget_destroy (fileChooser); - GtkWidget* d; - d = gtk_message_dialog_new(GTK_WINDOW(MainWindow), GTK_DIALOG_MODAL, GTK_MESSAGE_INFO, GTK_BUTTONS_OK, + std::ifstream fdsBios (filename,std::fstream::binary); + std::string output_filename = FCEU_MakeFName(FCEUMKF_FDSROM, 0, ""); + std::ofstream outFile (output_filename.c_str(),std::fstream::trunc|std::fstream::binary); + outFile<