Index: src/dialog.c
===================================================================
--- src/dialog.c
+++ src/dialog.c 2009-01-03 22:14:48.000000000 +0100
@@ -31,22 +31,23 @@
va_list ap;
GtkWidget *dialog;
gchar *str;
-
+
va_start(ap, message);
str = g_strdup_vprintf(message, ap);
va_end(ap);
-
+
dialog = gtk_message_dialog_new(GTK_WINDOW(window),
GTK_DIALOG_DESTROY_WITH_PARENT,
type,
GTK_BUTTONS_NONE,
- str);
+ "%s",
+ str);
gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE);
gtk_dialog_add_buttons(GTK_DIALOG(dialog),
GTK_STOCK_OK, GTK_RESPONSE_CANCEL, NULL);
gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_CANCEL);
g_free(str);
-
+
gtk_dialog_run(GTK_DIALOG(dialog));
gtk_widget_destroy(dialog);
}
@@ -56,11 +57,11 @@
va_list ap;
GtkWidget *dialog;
gchar *str;
-
+
va_start(ap, message);
str = g_strdup_vprintf(message, ap);
va_end(ap);
-
+
dialog = gtk_message_dialog_new(GTK_WINDOW(window),
GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_QUESTION,
@@ -71,10 +72,10 @@
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,
GTK_STOCK_NO, GTK_RESPONSE_NO,
GTK_STOCK_YES, GTK_RESPONSE_YES,
- NULL);
+ NULL);
gtk_dialog_set_default_response(GTK_DIALOG(dialog), GTK_RESPONSE_YES);
g_free(str);
-
+
return dialog;
}
@@ -84,17 +85,17 @@
GtkWidget *dialog;
gchar *str;
gint res;
-
+
va_start(ap, message);
str = g_strdup_vprintf(message, ap);
va_end(ap);
-
+
dialog = create_dialog_message_question(window, str);
g_free(str);
-
+
res = gtk_dialog_run(GTK_DIALOG(dialog));
gtk_widget_destroy(dialog);
-
+
return res;
}
@@ -127,11 +128,11 @@
GtkWidget *label;
gchar *str;
gint i = 0;
-
+
const gchar *env;
const gchar *translator = NULL;
gchar *translation;
-
+
str = g_strdup_printf(_("About %s"), PACKAGE_NAME);
dialog = gtk_dialog_new_with_buttons(
str,
@@ -141,18 +142,18 @@
NULL);
g_free(str);
gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE);
-
+
vbox = gtk_vbox_new(FALSE, 0);
gtk_container_set_border_width(GTK_CONTAINER(vbox), 8);
gtk_box_pack_start(GTK_BOX(GTK_DIALOG(dialog)->vbox), vbox, FALSE, FALSE, 0);
-
+
icon = gtk_image_new_from_file(iconpath);
gtk_box_pack_start (GTK_BOX (vbox), icon, FALSE, FALSE, 0);
-
+
margin = gtk_vbox_new(FALSE, 0);
gtk_container_set_border_width(GTK_CONTAINER(margin), 4);
gtk_box_pack_start(GTK_BOX(vbox), margin, FALSE, FALSE, 0);
-
+
/* TODO: use array */
env = g_getenv("LC_ALL");
if (!env)
@@ -169,7 +170,7 @@
translation = g_strdup_printf("\nTranslation © %s", translator);
else
translation = g_strdup("");
-
+
label = gtk_label_new(NULL);
str = g_strdup_printf(
"%s %s\n\n%s\n\n%s%s",
@@ -179,7 +180,7 @@
gtk_box_pack_start(GTK_BOX(vbox), label, FALSE, FALSE, 0);
g_free(str);
g_free(translation);
-
+
gtk_widget_show_all(vbox);
gtk_dialog_run(GTK_DIALOG(dialog));
gtk_widget_destroy(dialog);
Index: src/dialog.c
===================================================================
--- src/dialog.c
+++ src/dialog.c 2009-01-03 22:17:33.000000000 +0100
@@ -66,7 +66,8 @@
GTK_DIALOG_DESTROY_WITH_PARENT,
GTK_MESSAGE_QUESTION,
GTK_BUTTONS_NONE,
- str);
+ "%s",
+ str);
gtk_window_set_resizable(GTK_WINDOW(dialog), FALSE);
gtk_dialog_add_buttons(GTK_DIALOG(dialog),
GTK_STOCK_CANCEL, GTK_RESPONSE_CANCEL,