aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/gsr-shortcut-accel-dialog.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/gsr-shortcut-accel-dialog.c')
-rw-r--r--src/gsr-shortcut-accel-dialog.c11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/gsr-shortcut-accel-dialog.c b/src/gsr-shortcut-accel-dialog.c
index 83db23e..038c141 100644
--- a/src/gsr-shortcut-accel-dialog.c
+++ b/src/gsr-shortcut-accel-dialog.c
@@ -279,16 +279,14 @@ build_dialog_ui(GsrShortcutAccelDialog *self)
gtk_widget_add_css_class(GTK_WIDGET(keyboard_icon), "dim-label");
gtk_box_append(capture_box, GTK_WIDGET(keyboard_icon));
- char *escaped_title = g_markup_escape_text(
+ g_autofree char *escaped_title = g_markup_escape_text(
self->shortcut_title ? self->shortcut_title : "Shortcut", -1);
- char *label_text = g_strdup_printf(
+ g_autofree char *label_text = g_strdup_printf(
"Enter new shortcut for\n<b>%s</b>", escaped_title);
- g_free(escaped_title);
self->capture_label = GTK_LABEL(gtk_label_new(NULL));
gtk_label_set_markup(self->capture_label, label_text);
gtk_label_set_justify(self->capture_label, GTK_JUSTIFY_CENTER);
gtk_label_set_wrap(self->capture_label, TRUE);
- g_free(label_text);
gtk_box_append(capture_box, GTK_WIDGET(self->capture_label));
self->capture_hint = GTK_LABEL(gtk_label_new(
@@ -310,11 +308,10 @@ build_dialog_ui(GsrShortcutAccelDialog *self)
gtk_widget_set_margin_bottom(GTK_WIDGET(display_box), 24);
GtkLabel *display_title = GTK_LABEL(gtk_label_new(NULL));
- char *escaped_display_title = g_markup_escape_text(
+ g_autofree char *escaped_display_title = g_markup_escape_text(
self->shortcut_title ? self->shortcut_title : "Shortcut", -1);
- char *display_text = g_strdup_printf(
+ g_autofree char *display_text = g_strdup_printf(
"Shortcut for <b>%s</b>", escaped_display_title);
- g_free(escaped_display_title);
gtk_label_set_markup(display_title, display_text);
gtk_label_set_justify(display_title, GTK_JUSTIFY_CENTER);
gtk_label_set_wrap(display_title, TRUE);