[easytag] Fix a crash when loading filenames from a file



commit 53c9b955aee4aa4f41510e6fe6b78597257fa110
Author: David King <amigadave amigadave com>
Date:   Fri Feb 26 17:27:05 2016 +0000

    Fix a crash when loading filenames from a file
    
    Swap the arguments of the callbacks for the reload signals.
    
    https://bugzilla.redhat.com/show_bug.cgi?id=1312163

 data/load_files_dialog.ui |    2 +-
 src/load_files_dialog.c   |   12 ++++++------
 2 files changed, 7 insertions(+), 7 deletions(-)
---
diff --git a/data/load_files_dialog.ui b/data/load_files_dialog.ui
index f10f1aa..f8c7578 100644
--- a/data/load_files_dialog.ui
+++ b/data/load_files_dialog.ui
@@ -153,7 +153,7 @@
                                                         <property name="icon-name">view-refresh</property>
                                                         <property name="tooltip-text" 
translatable="yes">Reload</property>
                                                         <property name="visible">True</property>
-                                                        <signal name="clicked" 
handler="on_load_file_content_view_reload_clicked"/>
+                                                        <signal name="clicked" 
handler="on_load_file_content_view_reload_clicked" swapped="yes"/>
                                                     </object>
                                                 </child>
                                             </object>
diff --git a/src/load_files_dialog.c b/src/load_files_dialog.c
index 8686526..247692e 100644
--- a/src/load_files_dialog.c
+++ b/src/load_files_dialog.c
@@ -759,9 +759,9 @@ create_load_file_content_view_popup (EtLoadFilesDialog *self)
 
     MenuItem = gtk_menu_item_new_with_label(_("Reload"));
     gtk_menu_shell_append(GTK_MENU_SHELL(BrowserPopupMenu),MenuItem);
-    g_signal_connect (MenuItem, "activate",
-                      G_CALLBACK (on_load_file_name_view_reload_clicked),
-                      self);
+    g_signal_connect_swapped (MenuItem, "activate",
+                              G_CALLBACK (on_load_file_name_view_reload_clicked),
+                              self);
 
     gtk_widget_show_all(BrowserPopupMenu);
 
@@ -862,9 +862,9 @@ create_load_file_name_view_popup (EtLoadFilesDialog *self)
 
     MenuItem = gtk_menu_item_new_with_label (_("Reload"));
     gtk_menu_shell_append(GTK_MENU_SHELL(BrowserPopupMenu),MenuItem);
-    g_signal_connect (MenuItem, "activate",
-                      G_CALLBACK (on_load_file_content_view_reload_clicked),
-                      self);
+    g_signal_connect_swapped (MenuItem, "activate",
+                              G_CALLBACK (on_load_file_content_view_reload_clicked),
+                              self);
 
     gtk_widget_show_all(BrowserPopupMenu);
 


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]