about summary refs log tree commit diff stats
path: root/src/command/cmd_ac.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/command/cmd_ac.c')
-rw-r--r--src/command/cmd_ac.c32
1 files changed, 2 insertions, 30 deletions
diff --git a/src/command/cmd_ac.c b/src/command/cmd_ac.c
index a0d57a18..ee0f717e 100644
--- a/src/command/cmd_ac.c
+++ b/src/command/cmd_ac.c
@@ -49,6 +49,7 @@
 #include "command/cmd_funcs.h"
 #include "tools/parser.h"
 #include "plugins/plugins.h"
+#include "ui/ui.h"
 #include "ui/win_types.h"
 #include "ui/window_list.h"
 #include "xmpp/muc.h"
@@ -4032,42 +4033,13 @@ static char*
 _correct_autocomplete(ProfWin* window, const char* const input, gboolean previous)
 {
     GString* result_str = g_string_new("/correct ");
-    g_string_append(result_str, _get_last_message(window));
+    g_string_append(result_str, win_get_last_sent_message(window));
     char* result = result_str->str;
     g_string_free(result_str, FALSE);
 
     return result;
 }
 
-char*
-_get_last_message(ProfWin* window)
-{
-    char* last_message = NULL;
-    switch (window->type) {
-    case WIN_CHAT:
-    {
-        ProfChatWin* chatwin = (ProfChatWin*)window;
-        assert(chatwin->memcheck == PROFCHATWIN_MEMCHECK);
-        last_message = chatwin->last_message;
-        break;
-    }
-    case WIN_MUC:
-    {
-        ProfMucWin* mucwin = (ProfMucWin*)window;
-        assert(mucwin->memcheck == PROFMUCWIN_MEMCHECK);
-        last_message = mucwin->last_message;
-    }
-    default:
-        break;
-    }
-
-    if (last_message == NULL) {
-        return NULL;
-    }
-
-    return last_message;
-}
-
 static char*
 _software_autocomplete(ProfWin* window, const char* const input, gboolean previous)
 {