aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/mainwindow.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/mainwindow.c b/src/mainwindow.c
index da83d4a..d89a2d5 100644
--- a/src/mainwindow.c
+++ b/src/mainwindow.c
@@ -246,8 +246,8 @@ static void mainwindow_fname_activate() {
assert(mainwindow.fname_entry != NULL);
assert(mainwindow.friendlyname == NULL);
-
- new_mfn = gtk_entry_get_text(GTK_ENTRY(mainwindow.fname_entry));
+
+ new_mfn = strdup(gtk_entry_get_text(GTK_ENTRY(mainwindow.fname_entry)));
debug_print("MA: New friendly name: %s\n", new_mfn);
/* Switch back to a label... */
@@ -1256,10 +1256,10 @@ static void mainwindow_addcontactui(UIContact *uicontact, char *username, char *
sprintf(tooltips_string, "%s\n%s", friendlynametext, username);
}
free(csmtext_noentities);
- free(friendlynametext);
free(friendlynametext2);
free(csmtext);
uicontact->label = gtk_label_new(friendlynametext);
+ free(friendlynametext);
gtk_label_set_markup(GTK_LABEL(uicontact->label), final_fnametext);
gtk_misc_set_alignment(GTK_MISC(uicontact->label), 0, 0.5);
assert(uicontact->label != NULL);