]> granicus.if.org Git - handbrake/commitdiff
LinGui: Fix some minor memory leaks
authorJohn Stebbins <jstebbins.hb@gmail.com>
Tue, 15 Nov 2016 17:53:13 +0000 (09:53 -0800)
committerJohn Stebbins <jstebbins.hb@gmail.com>
Tue, 15 Nov 2016 17:53:42 +0000 (09:53 -0800)
gtk/src/audiohandler.c
gtk/src/presets.c
gtk/src/subtitlehandler.c

index 32228e5dccc7f02dc54068f9b1ce98534bff3c7a..47c4f324184ff4da9201c7b1d43558a317d97a35 100644 (file)
@@ -1031,6 +1031,7 @@ audio_update_setting(
 
     if (block_updates)
     {
+        ghb_value_free(&val);
         return;
     }
 
@@ -1045,6 +1046,10 @@ audio_update_setting(
         ghb_audio_list_refresh_selected(ud);
         ghb_live_reset(ud);
     }
+    else
+    {
+        ghb_value_free(&val);
+    }
 }
 
 G_MODULE_EXPORT void
index 019b557743c4444f6a31bc54eca2f15fb3817eef..edb3857dad273e05cde075301aae1efe1edacb5c 100644 (file)
@@ -2487,6 +2487,7 @@ presets_list_selection_changed_cb(GtkTreeSelection *selection, signal_user_data_
             ghb_load_post_settings(ud);
         }
         gtk_widget_set_sensitive(widget, TRUE);
+        free(path);
     }
     else
     {
index ba68bf9d983bac1bd53b389c53eb8789842be75e..8c5df30c9278041550ed4bc090cecfe390975f47 100644 (file)
@@ -860,6 +860,14 @@ srt_setting_update(GhbValue *val, const char *name, signal_user_data_t *ud)
             subtitle_list_refresh_selected(ud, subsettings);
             ghb_live_reset(ud);
         }
+        else
+        {
+            ghb_value_free(&val);
+        }
+    }
+    else
+    {
+        ghb_value_free(&val);
     }
 }