[vinagre] VinagreTab: don't crash on screenshot



commit 49f319e9cf67330f981dc3066e6caa283684f7e5
Author: Jonh Wendell <jonh wendell intel com>
Date:   Thu Jun 27 16:24:17 2013 -0300

    VinagreTab: don't crash on screenshot
    
    In the save dialog, if the user changes the extension by clicking
    on the filter, and he is in 'Recent Used' folder, vinagre crashes.
    
    This is because gtk_file_chooser_get_filename() would return NULL
    if we are in 'Recent Used' folder.
    
    Use the new gtk+ function gtk_file_chooser_get_current_name(), which
    returns whatever is in the filename entry.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=703185

 vinagre/vinagre-tab.c |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)
---
diff --git a/vinagre/vinagre-tab.c b/vinagre/vinagre-tab.c
index 32730da..2f06e0d 100644
--- a/vinagre/vinagre-tab.c
+++ b/vinagre/vinagre-tab.c
@@ -852,7 +852,7 @@ filter_changed_cb (GObject *object, GParamSpec *pspec, VinagreTab *tab)
   filter = gtk_file_chooser_get_filter (chooser);
   extension = g_object_get_data (G_OBJECT (filter), "extension");
 
-  filename = gtk_file_chooser_get_filename (chooser);
+  filename = gtk_file_chooser_get_current_name (chooser);
   basename = g_path_get_basename (filename);
   for (i = strlen (basename)-1; i>=0; i--)
     if (basename[i] == '.')


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