---
 src/handlers.c |    6 ++----
 1 files changed, 2 insertions(+), 4 deletions(-)

diff --git a/src/handlers.c b/src/handlers.c
index bc442e8..0377937 100644
--- a/src/handlers.c
+++ b/src/handlers.c
@@ -790,7 +790,6 @@ static int gg_session_handle_recv_msg(struct gg_session 
*sess, uint32_t type, co
        const struct gg_recv_msg *r = (const struct gg_recv_msg*) packet;
        const char *payload = packet + sizeof(struct gg_recv_msg);
        const char *payload_end = packet + length;
-       char *tmp;
 
        gg_debug_session(sess, GG_DEBUG_FUNCTION, "** gg_handle_recv_msg(%p, 
%d, %p);\n", packet, length, e);
 
@@ -834,10 +833,9 @@ static int gg_session_handle_recv_msg(struct gg_session 
*sess, uint32_t type, co
        e->event.msg.time = gg_fix32(r->time);
        e->event.msg.seq = gg_fix32(r->seq);
 
-       tmp = gg_encoding_convert(payload, GG_ENCODING_CP1250, sess->encoding, 
length, -1);
-       if (tmp == NULL)
+       e->event.msg.message = (unsigned char*) gg_encoding_convert(payload, 
GG_ENCODING_CP1250, sess->encoding, length, -1);
+       if (e->event.msg.message == NULL)
                goto fail;
-       e->event.msg.message = (unsigned char*) tmp;
 
        gg_session_send_msg_ack(sess, gg_fix32(r->seq));
        return 0;
-- 
1.7.6.1

_______________________________________________
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel

Reply via email to