about summary refs log tree commit diff stats
path: root/src/command/cmd_funcs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/command/cmd_funcs.c')
-rw-r--r--src/command/cmd_funcs.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/command/cmd_funcs.c b/src/command/cmd_funcs.c
index c0537087..55a05be2 100644
--- a/src/command/cmd_funcs.c
+++ b/src/command/cmd_funcs.c
@@ -9461,7 +9461,7 @@ cmd_change_password(ProfWin* window, const char* const command, gchar** args)
     return TRUE;
 }
 
-// Returns true if any error occured
+// Returns true if an error occured
 gboolean
 _get_message_from_editor(gchar* message, gchar** returned_message)
 {
@@ -9569,15 +9569,13 @@ cmd_correct_editor(ProfWin* window, const char* const command, gchar** args)
         return TRUE;
     }
 
-    gchar* initial_message = g_strjoinv(" ", args);
+    gchar* initial_message = _get_last_message(window);
 
     gchar* message = NULL;
     if (_get_message_from_editor(initial_message, &message)) {
         return TRUE;
     }
 
-    free(initial_message);
-
     if (window->type == WIN_CHAT) {
         ProfChatWin* chatwin = (ProfChatWin*)window;