diff options
Diffstat (limited to 'src/ui/privwin.c')
-rw-r--r-- | src/ui/privwin.c | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/src/ui/privwin.c b/src/ui/privwin.c index 487492b9..5b896d85 100644 --- a/src/ui/privwin.c +++ b/src/ui/privwin.c @@ -32,6 +32,7 @@ * */ +#include <assert.h> #include <glib.h> #include "ui/win_types.h" @@ -41,18 +42,14 @@ #include "config/preferences.h" void -ui_incoming_private_msg(const char *const fulljid, const char *const message, GDateTime *timestamp) +ui_incoming_private_msg(ProfPrivateWin *privatewin, const char *const message, GDateTime *timestamp) { - ProfPrivateWin *privatewin = wins_get_private(fulljid); - if (privatewin == NULL) { - ProfWin *window = wins_new_private(fulljid); - privatewin = (ProfPrivateWin*)window; - } + assert(privatewin != NULL); ProfWin *window = (ProfWin*) privatewin; int num = wins_get_num(window); - char *display_from = get_nick_from_full_jid(fulljid); + char *display_from = get_nick_from_full_jid(privatewin->fulljid); // currently viewing chat window with sender if (wins_is_current(window)) { @@ -86,5 +83,7 @@ ui_incoming_private_msg(const char *const fulljid, const char *const message, GD void ui_outgoing_private_msg(ProfPrivateWin *privwin, const char *const message) { + assert(privwin != NULL); + win_print((ProfWin*)privwin, '-', 0, NULL, 0, THEME_TEXT_ME, "me", message); } |