summaryrefslogtreecommitdiff
path: root/libpurple/protocols/qq/qq_trans.c
diff options
context:
space:
mode:
Diffstat (limited to 'libpurple/protocols/qq/qq_trans.c')
-rw-r--r--libpurple/protocols/qq/qq_trans.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/libpurple/protocols/qq/qq_trans.c b/libpurple/protocols/qq/qq_trans.c
index 607fd5dbe1..19361955d1 100644
--- a/libpurple/protocols/qq/qq_trans.c
+++ b/libpurple/protocols/qq/qq_trans.c
@@ -109,11 +109,9 @@ guint32 qq_trans_get_ship(qq_transaction *trans)
static qq_transaction *trans_create(PurpleConnection *gc, gint fd,
guint16 cmd, guint16 seq, guint8 *data, gint data_len, guint32 update_class, guint32 ship32)
{
- qq_data *qd;
qq_transaction *trans;
- g_return_val_if_fail(gc != NULL && gc->proto_data != NULL, NULL);
- qd = (qq_data *) gc->proto_data;
+ g_return_val_if_fail(gc != NULL, NULL);
trans = g_new0(qq_transaction, 1);
@@ -138,10 +136,11 @@ static qq_transaction *trans_create(PurpleConnection *gc, gint fd,
/* Remove a packet with seq from send trans */
static void trans_remove(PurpleConnection *gc, qq_transaction *trans)
{
- qq_data *qd = (qq_data *)gc->proto_data;
+ qq_data *qd;
- g_return_if_fail(gc != NULL && gc->proto_data != NULL);
+ g_return_if_fail(gc != NULL);
qd = (qq_data *) gc->proto_data;
+ g_return_if_fail(qd != NULL);
g_return_if_fail(trans != NULL);
#if 0