]> git.ipfire.org Git - thirdparty/gettext.git/commitdiff
hello-c-gnome3: Make more robust.
authorBruno Haible <bruno@clisp.org>
Wed, 18 Dec 2024 00:55:10 +0000 (01:55 +0100)
committerBruno Haible <bruno@clisp.org>
Wed, 18 Dec 2024 09:47:42 +0000 (10:47 +0100)
* gettext-tools/examples/hello-c-gnome3/hello.c (hello_application_window_init):
Initialize label_id explicitly.

gettext-tools/examples/hello-c-gnome3/hello.c

index 5f8a315b15a830355d9d515829bb332ff7f01faf..c39192f67ddcb28e64b275acd14496aef27028cc 100644 (file)
@@ -76,19 +76,22 @@ hello_application_window_init (HelloApplicationWindow *window)
   gtk_widget_init_template (GTK_WIDGET (window));
 
   window->settings = g_settings_new (GSETTINGS_SCHEMA);
+  /* Allow Pango markup in the label.  */
   g_settings_bind (window->settings, "use-markup",
                    window->label, "use-markup",
                    G_SETTINGS_BIND_DEFAULT);
 
+  /* Prepare various presentations of the label.  */
+  window->label_id = 0;
   gchar *line1 = g_strdup_printf ("<big>%s</big>", _("Hello world!"));
   gchar *line2 =
     g_strdup_printf (_("This program is running as process number %s."),
                      g_strdup_printf ("<b>%d</b>", getpid ()));
   window->labels[0] = g_strdup_printf ("%s\n%s", line1, line2);
-  window->labels[1]
-    g_strdup_printf ("<big><u>%s</u></big>", _("This is another text"));
-  window->labels[2]
-    g_strdup_printf ("<big><i>%s</i></big>", _("This is yet another text"));
+  window->labels[1] =
+    g_strdup_printf ("<big><u>%s</u></big>", _("This is another text"));
+  window->labels[2] =
+    g_strdup_printf ("<big><i>%s</i></big>", _("This is yet another text"));
 
   update_content (window);
 }