forked from mirrors/linphone-iphone
fix memory leaks in gtk interface
This commit is contained in:
parent
075f13f233
commit
e196e55ea3
2 changed files with 3 additions and 2 deletions
|
|
@ -612,6 +612,7 @@ static void on_audio_meter_destroy(GtkWidget *w, gpointer data){
|
|||
g_source_remove(task_id);
|
||||
}
|
||||
|
||||
|
||||
void linphone_gtk_init_audio_meter(GtkWidget *w, get_volume_t get_volume, void *data){
|
||||
guint task_id=GPOINTER_TO_INT(g_object_get_data(G_OBJECT(w),"task_id"));
|
||||
if (task_id==0){
|
||||
|
|
|
|||
|
|
@ -398,8 +398,8 @@ GtkWidget *linphone_gtk_create_widget(const char *widget_name) {
|
|||
g_error("'%s' widget not found", widget_name);
|
||||
goto fail;
|
||||
}
|
||||
|
||||
g_object_set_data_full(obj, "builder", builder, g_object_unref);
|
||||
g_object_set_data(G_OBJECT(obj), "builder", builder);
|
||||
g_signal_connect_data(G_OBJECT(obj),"destroy",(GCallback)g_object_unref,builder, NULL, G_CONNECT_AFTER|G_CONNECT_SWAPPED);
|
||||
gtk_builder_connect_signals(builder, obj);
|
||||
|
||||
return GTK_WIDGET(obj);
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue