From 544e8ba393e9c1ca55b120f209383742211007c8 Mon Sep 17 00:00:00 2001 From: Thomas Roessler Date: Mon, 10 Jan 2000 10:35:48 +0000 Subject: Add (and use) a function mutt_str_replace, which essentially replaces the sequence: safe_free (&s); s = safe_strdup (t); --- edit.c | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'edit.c') diff --git a/edit.c b/edit.c index 92f21dfe..73be6b85 100644 --- a/edit.c +++ b/edit.c @@ -253,10 +253,7 @@ static void be_edit_header (ENVELOPE *e, int force) addstr ("Subject: "); strfcpy (tmp, e->subject ? e->subject: "", sizeof (tmp)); if (mutt_enter_string ((unsigned char *) tmp, sizeof (tmp), LINES-1, 9, 0) == 0) - { - safe_free ((void **) &e->subject); - e->subject = safe_strdup (tmp); - } + mutt_str_replace (&e->subject, tmp); addch ('\n'); } @@ -391,8 +388,7 @@ int mutt_builtin_editor (const char *path, HEADER *msg, HEADER *cur) addstr (_("missing filename.\n")); break; case 's': - safe_free ((void **) &msg->env->subject); - msg->env->subject = safe_strdup (p); + mutt_str_replace (&msg->env->subject, p); break; case 't': msg->env->to = rfc822_parse_adrlist (msg->env->to, p); -- cgit v1.2.3