diff -ur hdhomerun_config_gui.orig/src/HDHRConfig.cpp hdhomerun_config_gui/src/HDHRConfig.cpp --- hdhomerun_config_gui.orig/src/HDHRConfig.cpp 2011-04-30 20:22:40.000000000 -0400 +++ hdhomerun_config_gui/src/HDHRConfig.cpp 2011-04-30 20:27:51.000000000 -0400 @@ -971,7 +971,9 @@ if (filename[0] != '\0') { gtk_file_chooser_set_filename(GTK_FILE_CHOOSER(dialog), filename); - } + } else { + gtk_file_chooser_set_current_folder(GTK_FILE_CHOOSER(dialog), "@FIRMWARE_DIR@"); + } if (gtk_dialog_run(GTK_DIALOG(dialog)) == GTK_RESPONSE_ACCEPT) { filename = gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));