SF.net SVN: geany:[3664] branches/reorder-filetypes/src

ntrel at users.sourceforge.net ntrel at xxxxx
Fri Mar 27 15:52:38 UTC 2009


Revision: 3664
          http://geany.svn.sourceforge.net/geany/?rev=3664&view=rev
Author:   ntrel
Date:     2009-03-27 15:52:38 +0000 (Fri, 27 Mar 2009)

Log Message:
-----------
Fix Gtk warnings & sort by filetype title, not name.

Modified Paths:
--------------
    branches/reorder-filetypes/src/filetypes.c
    branches/reorder-filetypes/src/filetypes.h

Modified: branches/reorder-filetypes/src/filetypes.c
===================================================================
--- branches/reorder-filetypes/src/filetypes.c	2009-03-27 15:40:19 UTC (rev 3663)
+++ branches/reorder-filetypes/src/filetypes.c	2009-03-27 15:52:38 UTC (rev 3664)
@@ -596,7 +596,7 @@
 {
 	const GeanyFiletype *ft1 = pft1, *ft2 = pft2;
 
-	return utils_str_casecmp(ft1->name, ft2->name);
+	return utils_str_casecmp(ft1->title, ft2->title);
 }
 
 
@@ -611,7 +611,8 @@
 	g_ptr_array_add(filetypes_array, ft);
 	g_hash_table_insert(filetypes_hash, ft->name, ft);
 
-	sorted_filetypes = g_slist_insert_sorted(sorted_filetypes, ft, cmp_filetype);
+	if (ft->id != GEANY_FILETYPES_NONE)
+		sorted_filetypes = g_slist_insert_sorted(sorted_filetypes, ft, cmp_filetype);
 }
 
 
@@ -660,7 +661,7 @@
 }
 
 
-static GtkWidget *group_menus[GEANY_FILETYPE_GROUP_NONE];
+static GtkWidget *group_menus[GEANY_FILETYPE_GROUP_COUNT];
 
 static void create_sub_menu(GtkWidget *parent, gsize group_id, const gchar *title)
 {

Modified: branches/reorder-filetypes/src/filetypes.h
===================================================================
--- branches/reorder-filetypes/src/filetypes.h	2009-03-27 15:40:19 UTC (rev 3663)
+++ branches/reorder-filetypes/src/filetypes.h	2009-03-27 15:52:38 UTC (rev 3664)
@@ -88,7 +88,8 @@
 	GEANY_FILETYPE_GROUP_COMPILED,
 	GEANY_FILETYPE_GROUP_SCRIPT,
 	GEANY_FILETYPE_GROUP_MARKUP,
-	GEANY_FILETYPE_GROUP_MISC
+	GEANY_FILETYPE_GROUP_MISC,
+	GEANY_FILETYPE_GROUP_COUNT
 }
 GeanyFiletypeGroupID;
 


This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.



More information about the Commits mailing list