[maemo-commits] [maemo-commits] r14188 - in projects/haf/trunk/hildon-theme-cacher: . debian src
From: subversion at stage.maemo.org subversion at stage.maemo.orgDate: Fri Sep 28 16:19:20 EEST 2007
- Previous message: [maemo-commits] r14187 - projects/haf/hafbuildbot
- Next message: [maemo-commits] r14189 - in projects/haf/tags/hildon-theme-cacher: . 0.4.3-1 0.4.3-1/debian 0.4.3-1/src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Author: mdk Date: 2007-09-28 16:19:17 +0300 (Fri, 28 Sep 2007) New Revision: 14188 Modified: projects/haf/trunk/hildon-theme-cacher/ChangeLog projects/haf/trunk/hildon-theme-cacher/NEWS projects/haf/trunk/hildon-theme-cacher/configure.ac projects/haf/trunk/hildon-theme-cacher/debian/changelog projects/haf/trunk/hildon-theme-cacher/src/cacher.c projects/haf/trunk/hildon-theme-cacher/src/cacher.h Log: [0.4.3 release] Modified: projects/haf/trunk/hildon-theme-cacher/ChangeLog =================================================================== --- projects/haf/trunk/hildon-theme-cacher/ChangeLog 2007-09-28 13:11:27 UTC (rev 14187) +++ projects/haf/trunk/hildon-theme-cacher/ChangeLog 2007-09-28 13:19:17 UTC (rev 14188) @@ -1,3 +1,13 @@ +2007-09-28 Michael Dominic Kostrzewa <michael.kostrzewa at nokia.com> + + [0.4.3 release] + + * NEWS: + * configure.ac: + * debian/changelog: + * src/cacher.c: + * src/cacher.h: Adding sorted gtkrc processing. + 2007-09-17 Fernando Herrera <fernando.herrera-de-las-heras at nokia.com> [0.4.2 release] Modified: projects/haf/trunk/hildon-theme-cacher/NEWS =================================================================== --- projects/haf/trunk/hildon-theme-cacher/NEWS 2007-09-28 13:11:27 UTC (rev 14187) +++ projects/haf/trunk/hildon-theme-cacher/NEWS 2007-09-28 13:19:17 UTC (rev 14188) @@ -1,3 +1,6 @@ +[0.4.3 release] +* Adding sorted gtkrc processing + [0.4.1 release] * Sh hotfix (silly mistake) Modified: projects/haf/trunk/hildon-theme-cacher/configure.ac =================================================================== --- projects/haf/trunk/hildon-theme-cacher/configure.ac 2007-09-28 13:11:27 UTC (rev 14187) +++ projects/haf/trunk/hildon-theme-cacher/configure.ac 2007-09-28 13:19:17 UTC (rev 14188) @@ -1,5 +1,5 @@ AC_INIT(Makefile.am) -AM_INIT_AUTOMAKE(hildon-theme-cacher, 0.4.2) +AM_INIT_AUTOMAKE(hildon-theme-cacher, 0.4.3) AM_CONFIG_HEADER(config.h) AC_CANONICAL_HOST Modified: projects/haf/trunk/hildon-theme-cacher/debian/changelog =================================================================== --- projects/haf/trunk/hildon-theme-cacher/debian/changelog 2007-09-28 13:11:27 UTC (rev 14187) +++ projects/haf/trunk/hildon-theme-cacher/debian/changelog 2007-09-28 13:19:17 UTC (rev 14188) @@ -1,3 +1,9 @@ +hildon-theme-cacher (0.4.3-1) unstable; urgency=low + + * Adding sorted gtkrc processing + + -- Michael Dominic Kostrzewa <michael.kostrzewa at nokia.com> Fri, 28 Sep 2007 16:12:39 +0300 + hildon-theme-cacher (0.4.2-1) unstable; urgency=low * Use HILDON_SCANNER_CACHE_CREATE env variable for creating the cache. Modified: projects/haf/trunk/hildon-theme-cacher/src/cacher.c =================================================================== --- projects/haf/trunk/hildon-theme-cacher/src/cacher.c 2007-09-28 13:11:27 UTC (rev 14187) +++ projects/haf/trunk/hildon-theme-cacher/src/cacher.c 2007-09-28 13:19:17 UTC (rev 14188) @@ -76,6 +76,20 @@ "the gtk rc files found.\n\n"); } +/* The string that has less character is the first one. + * Ugly way to make sure that the gtkrc gets processed before other gtkrc-depending files. + * Really really bad and can break, but well... "product is the priority" (TM) ;) */ +gint sort_paths (const char *a, + const char *b) +{ + if (strlen (a) < strlen (b)) + return -1; + if (strlen (a) > strlen (b)) + return 1; + else + return 0; +} + int main (int argc, char **argv) { GtkSettings *settings; @@ -95,11 +109,15 @@ gtk_init_check (&argc, &argv); - g_setenv ("HILDON_SCANNER_CACHE_CREATE", "1", TRUE); + g_setenv ("HILDON_SCANNER_CACHE_CREATE", "1", TRUE); /* Get the list of all gtkrc files */ rc_list = parse_dir (argv [1], NULL, 1); + /* Sort the list so that we make sure to process files in + * correct order. A bit hackish. */ + rc_list = g_slist_sort (rc_list, (GCompareFunc) sort_paths); + /* Iterate through all themes and generate cache */ iterator = rc_list; while (iterator != NULL) { Modified: projects/haf/trunk/hildon-theme-cacher/src/cacher.h =================================================================== --- projects/haf/trunk/hildon-theme-cacher/src/cacher.h 2007-09-28 13:11:27 UTC (rev 14187) +++ projects/haf/trunk/hildon-theme-cacher/src/cacher.h 2007-09-28 13:19:17 UTC (rev 14188) @@ -30,5 +30,8 @@ void show_usage (void); +gint sort_paths (const char *a, + const char *b); + int main (int argc, char **argv);
- Previous message: [maemo-commits] r14187 - projects/haf/hafbuildbot
- Next message: [maemo-commits] r14189 - in projects/haf/tags/hildon-theme-cacher: . 0.4.3-1 0.4.3-1/debian 0.4.3-1/src
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]