gedit r6505 - in trunk: . gedit



Author: pborelli
Date: Sun Sep  7 15:16:02 2008
New Revision: 6505
URL: http://svn.gnome.org/viewvc/gedit?rev=6505&view=rev

Log:
2008-09-07  Paolo Borelli  <pborelli katamail com>

	* gedit/gedit-file-chooser-dialog.c: Avoid runtime warning with
	buggy gtk.



Modified:
   trunk/ChangeLog
   trunk/gedit/gedit-file-chooser-dialog.c

Modified: trunk/gedit/gedit-file-chooser-dialog.c
==============================================================================
--- trunk/gedit/gedit-file-chooser-dialog.c	(original)
+++ trunk/gedit/gedit-file-chooser-dialog.c	Sun Sep  7 15:16:02 2008
@@ -133,22 +133,26 @@
 		gpointer		data)
 {
 	GtkFileFilter *filter;
-	const gchar *name;
-	gint id = 0;
 
 	if (!gedit_prefs_manager_active_file_filter_can_set ())
 		return;
 
 	filter = gtk_file_chooser_get_filter (GTK_FILE_CHOOSER (dialog));
-	name = gtk_file_filter_get_name (filter);
-	g_return_if_fail (name != NULL);
+	if (filter != NULL)
+	{
+		const gchar *name;
+		gint id = 0;
+
+		name = gtk_file_filter_get_name (filter);
+		g_return_if_fail (name != NULL);
 
-	if (strcmp (name, ALL_TEXT_FILES) == 0)
-		id = 1;
+		if (strcmp (name, ALL_TEXT_FILES) == 0)
+			id = 1;
 
-	gedit_debug_message (DEBUG_COMMANDS, "Active filter: %s (%d)", name, id);
+		gedit_debug_message (DEBUG_COMMANDS, "Active filter: %s (%d)", name, id);
 
-	gedit_prefs_manager_set_active_file_filter (id);
+		gedit_prefs_manager_set_active_file_filter (id);
+	}
 }
 
 /* FIXME: use globs too - Paolo (Aug. 27, 2007) */



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