Use g_strdup_printf() instead of g_new() and g_sprintf()

This commit is contained in:
Michael Natterer 2009-05-29 20:49:40 +02:00
parent b559354af1
commit c73b71810d
1 changed files with 8 additions and 10 deletions
app/actions

View File

@ -233,17 +233,15 @@ debug_dump_keyboard_shortcuts_cmd_callback (GtkAction *action,
const gchar *label_tmp; const gchar *label_tmp;
gchar *label; gchar *label;
gchar *key_string; gchar *key_string;
gchar *formated_string;
label_tmp = gtk_action_get_label (action); label_tmp = gtk_action_get_label (action);
label = gimp_strip_uline (label_tmp); label = gimp_strip_uline (label_tmp);
key_string = gtk_accelerator_get_label (key->accel_key, key_string = gtk_accelerator_get_label (key->accel_key,
key->accel_mods); key->accel_mods);
formated_string = g_new0 (gchar, 20 + 1 + strlen (label) + 1 + 1);
g_sprintf (formated_string, "%-20s %s\n", key_string, label); strings = g_list_prepend (strings,
g_strdup_printf ("%-20s %s",
strings = g_list_prepend (strings, formated_string); key_string, label));
g_free (key_string); g_free (key_string);
g_free (label); g_free (label);
@ -262,7 +260,7 @@ debug_dump_keyboard_shortcuts_cmd_callback (GtkAction *action,
for (string_it = strings; string_it; string_it = g_list_next (string_it)) for (string_it = strings; string_it; string_it = g_list_next (string_it))
{ {
g_print ("%s", (gchar*) string_it->data); g_print ("%s\n", (gchar *) string_it->data);
g_free (string_it->data); g_free (string_it->data);
} }