2005-07-07 [darko] 1.9.12cvs27
authorDarko Koruga <darko@users.sourceforge.net>
Thu, 7 Jul 2005 16:28:27 +0000 (16:28 +0000)
committerDarko Koruga <darko@users.sourceforge.net>
Thu, 7 Jul 2005 16:28:27 +0000 (16:28 +0000)
* src/common/template.c
Sort templates alphabetically

ChangeLog-gtk2.claws
PATCHSETS
commitHelper
configure.ac
src/common/template.c

index 3454b0a..7fe2a38 100644 (file)
@@ -1,3 +1,8 @@
+2005-07-07 [darko]     1.9.12cvs27
+
+       * src/common/template.c
+               Sort templates alphabetically
+
 2005-07-06 [colin]     1.9.12cvs26
 
        * src/imap.c
index 0974549..785f555 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.654.2.658 -r 1.654.2.659 configure.ac;  cvs diff -u -r 1.61.2.27 -r 1.61.2.28 src/account.c;  cvs diff -u -r 1.213.2.39 -r 1.213.2.40 src/folder.c;  cvs diff -u -r 1.179.2.47 -r 1.179.2.48 src/imap.c;  cvs diff -u -r 1.96.2.59 -r 1.96.2.60 src/textview.c;  cvs diff -u -r 1.1.4.2 -r 1.1.4.3 src/etpan/etpan-log.c;  cvs diff -u -r 1.1.4.2 -r 1.1.4.3 src/etpan/etpan-thread-manager.c;  cvs diff -u -r 1.1.4.3 -r 1.1.4.4 src/etpan/imap-thread.c;  cvs diff -u -r 1.4.2.12 -r 1.4.2.13 src/gtk/about.c;  ) > 1.9.12cvs24.patchset
 ( cvs diff -u -r 1.179.2.48 -r 1.179.2.49 src/imap.c;  ) > 1.9.12cvs25.patchset
 ( cvs diff -u -r 1.179.2.49 -r 1.179.2.50 src/imap.c;  ) > 1.9.12cvs26.patchset
+( cvs diff -u -r 1.1.2.23 -r 1.1.2.24 commitHelper;  cvs diff -u -r 1.2.4.10 -r 1.2.4.11 src/common/template.c;  ) > 1.9.12cvs27.patchset
index 383e317..e5f5275 100644 (file)
@@ -51,6 +51,9 @@ fi;
 if [ "$name" == "dinh" ]; then
        name="hoa";
 fi;
+if [ "$name" == "f" ]; then
+       name="darko";
+fi;
 
 log="`date --utc +%Y-%m-%d` [$name]\t$nextsversion\n\n"
 for line in $files; do
index 5bd16e9..08fe607 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=12
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=26
+EXTRA_VERSION=27
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 031ddb3..70edd03 100644 (file)
@@ -110,6 +110,17 @@ void template_clear_config(GSList *tmpl_list)
        g_slist_free(tmpl_list);
 }
 
+int tmpl_compare(Template *tmpl1, Template *tmpl2)
+{
+       if (tmpl1 == NULL || tmpl2 == NULL)
+               return 0;
+
+       if (tmpl1->name == NULL || tmpl2->name == NULL)
+               return 0;
+
+       return strcmp(tmpl1->name, tmpl2->name);
+}
+
 GSList *template_read_config(void)
 {
        const gchar *path;
@@ -148,7 +159,7 @@ GSList *template_read_config(void)
 
                tmpl = template_load(filename);
                if (tmpl)
-                       tmpl_list = g_slist_append(tmpl_list, tmpl);
+                       tmpl_list = g_slist_insert_sorted(tmpl_list, tmpl, tmpl_compare);
 
                g_free(filename);
        }