Revision: 4957 http://geany.svn.sourceforge.net/geany/?rev=4957&view=rev Author: eht16 Date: 2010-05-29 18:35:51 +0000 (Sat, 29 May 2010)
Log Message: ----------- Print locale information in debug output.
Modified Paths: -------------- trunk/ChangeLog trunk/src/main.c
Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2010-05-29 18:06:33 UTC (rev 4956) +++ trunk/ChangeLog 2010-05-29 18:35:51 UTC (rev 4957) @@ -1,3 +1,9 @@ +2010-05-29 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de> + + * src/main.c: + Print locale information in debug output. + + 2010-05-25 Enrico Tröger <enrico(dot)troeger(at)uvena(dot)de>
* plugins/Makefile.am, src/Makefile.am, tagmanager/Makefile.am,
Modified: trunk/src/main.c =================================================================== --- trunk/src/main.c 2010-05-29 18:06:33 UTC (rev 4956) +++ trunk/src/main.c 2010-05-29 18:35:51 UTC (rev 4957) @@ -908,10 +908,21 @@ }
+static const gchar *get_locale(void) +{ + const gchar *locale = "unknown"; +#ifdef HAVE_LOCALE_H + locale = setlocale(LC_CTYPE, NULL); +#endif + return locale; +} + + gint main(gint argc, gchar **argv) { GeanyDocument *doc; gint config_dir_result; + const gchar *locale;
log_handlers_init();
@@ -970,10 +981,12 @@ } #endif
- geany_debug("Geany %s, GTK+ %u.%u.%u, GLib %u.%u.%u", + locale = get_locale(); + geany_debug("Geany %s, GTK+ %u.%u.%u, GLib %u.%u.%u (%s)", main_get_version_string(), gtk_major_version, gtk_minor_version, gtk_micro_version, - glib_major_version, glib_minor_version, glib_micro_version); + glib_major_version, glib_minor_version, glib_micro_version, + locale);
/* create the object so Geany signals can be connected in init() functions */ geany_object = geany_object_new();
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.