Move declaration and definition of win_get_last_sent_message to the correct place

This commit is contained in:
MarcoPolo-PasTonMolo
2021-10-22 10:24:51 +03:00
parent 6b0f15a1c9
commit da3a6d8743
5 changed files with 33 additions and 32 deletions

View File

@@ -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)
{