]> granicus.if.org Git - handbrake/commitdiff
LinGui: fix "Cancel" of subtitle changes
authorJohn Stebbins <jstebbins.hb@gmail.com>
Sat, 12 Mar 2016 16:59:14 +0000 (09:59 -0700)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Sat, 12 Mar 2016 16:59:14 +0000 (09:59 -0700)
Cancel did not revert the changes that were made.

gtk/src/subtitlehandler.c

index 99a285c0ac739ac2f3240213790a296eec5dc9c2..52d6517c637a25af38d7b0762f7e40c6f6b1f5e2 100644 (file)
@@ -1098,7 +1098,8 @@ subtitle_add_clicked_cb(GtkWidget *xwidget, signal_user_data_t *ud)
         if (response != GTK_RESPONSE_OK)
         {
             ghb_clear_subtitle_selection(ud->builder);
-            ghb_dict_set(ud->settings, "Subtitle", backup);
+            ghb_dict_set(ghb_get_job_settings(ud->settings),
+                         "Subtitle", backup);
             subtitle_refresh_list_ui(ud);
         }
         else
@@ -1151,7 +1152,8 @@ subtitle_add_fas_clicked_cb(GtkWidget *xwidget, signal_user_data_t *ud)
     if (response != GTK_RESPONSE_OK)
     {
         ghb_clear_subtitle_selection(ud->builder);
-        ghb_dict_set(ud->settings, "Subtitle", backup);
+        ghb_dict_set(ghb_get_job_settings(ud->settings),
+                     "Subtitle", backup);
         subtitle_refresh_list_ui(ud);
     }
     else
@@ -1532,7 +1534,8 @@ subtitle_edit_clicked_cb(GtkWidget *widget, gchar *path, signal_user_data_t *ud)
         gtk_widget_hide(dialog);
         if (response != GTK_RESPONSE_OK)
         {
-            ghb_dict_set(ud->settings, "Subtitle", backup);
+            ghb_dict_set(ghb_get_job_settings(ud->settings),
+                         "Subtitle", backup);
             subsettings = subtitle_get_selected_settings(ud, NULL);
             if (subsettings != NULL)
             {