[glib] Fix some problems with message handling
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [glib] Fix some problems with message handling
- Date: Sat, 12 Feb 2011 17:45:52 +0000 (UTC)
commit c3334490c7b97ac561f7c7f1be407d17fbbb22ba
Author: Matthias Clasen <mclasen redhat com>
Date: Sat Feb 12 12:42:18 2011 -0500
Fix some problems with message handling
g_printerr() doesn't append a newline, so we have to consistently
do it everywhere. Also, we cannot call gettext on "", ever.
gio/gsettings-tool.c | 19 ++++++++++++++++---
1 files changed, 16 insertions(+), 3 deletions(-)
---
diff --git a/gio/gsettings-tool.c b/gio/gsettings-tool.c
index d961159..ce624b9 100644
--- a/gio/gsettings-tool.c
+++ b/gio/gsettings-tool.c
@@ -558,7 +558,7 @@ gsettings_help (gboolean requested,
else
{
g_string_append_printf (string, _("Usage:\n gsettings %s %s\n\n%s\n\n"),
- command, _(synopsis), description);
+ command, synopsis[0] ? _(synopsis) : "", description);
if (synopsis[0])
{
@@ -592,7 +592,7 @@ gsettings_help (gboolean requested,
if (requested)
g_print ("%s", string->str);
else
- g_printerr ("%s", string->str);
+ g_printerr ("%s\n", string->str);
g_string_free (string, TRUE);
@@ -608,6 +608,19 @@ main (int argc, char **argv)
const gchar *key;
setlocale (LC_ALL, "");
+ textdomain (GETTEXT_PACKAGE);
+
+#ifdef G_OS_WIN32
+ gchar *tmp = _glib_get_locale_dir ();
+ bindtextdomain (GETTEXT_PACKAGE, tmp);
+ g_free (tmp);
+#else
+ bindtextdomain (GETTEXT_PACKAGE, GLIB_LOCALE_DIR);
+#endif
+
+#ifdef HAVE_BIND_TEXTDOMAIN_CODESET
+ bind_textdomain_codeset (GETTEXT_PACKAGE, "UTF-8");
+#endif
if (argc < 2)
return gsettings_help (FALSE, NULL);
@@ -659,7 +672,7 @@ main (int argc, char **argv)
if (argv[2][0] == '\0')
{
- g_printerr (_("Empty schema name given"));
+ g_printerr (_("Empty schema name given\n"));
return 1;
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]