OSDN Git Service

LinGui: fix stupid preset import bug
authorjstebbins <jstebbins@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Mon, 22 Feb 2010 16:28:07 +0000 (16:28 +0000)
committerjstebbins <jstebbins@b64f7644-9d1e-0410-96f1-a4d463321fa5>
Mon, 22 Feb 2010 16:28:07 +0000 (16:28 +0000)
after importing, save it to the preset file instead of just holding it
in memory

git-svn-id: svn://localhost/HandBrake/trunk@3133 b64f7644-9d1e-0410-96f1-a4d463321fa5

gtk/src/presets.c

index 88e3e4e..d830387 100644 (file)
@@ -3242,7 +3242,6 @@ preset_import_clicked_cb(GtkWidget *xwidget, signal_user_data_t *ud)
                        return;
                }
                array = ghb_plist_parse_file(filename);
-               g_free(filename);
 
                import_xlat_presets(array);
                presets_clear_default(array);
@@ -3292,8 +3291,10 @@ preset_import_clicked_cb(GtkWidget *xwidget, signal_user_data_t *ud)
                        ghb_settings_set_string(ud->settings, "ExportDirectory", dir);
                        ghb_pref_save(ud->settings, "ExportDirectory");
                }
+               g_free(filename);
                g_free(exportDir);
                g_free(dir);
+               store_presets();
        }
        gtk_widget_destroy(dialog);
 }