X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2Fmodules%2FNeonServ.mod%2Fevent_neonserv_join.c;h=5f77f4259d13db411edf02171f7581243916e61d;hb=b3c0421db9c607c841b8926725dfab5323872a87;hp=1140d94a6c825bfd059a14fee972d48bc2a53a97;hpb=02e797baca7f15e306d70b3b7e2b4d83ff1cf44f;p=NeonServV5.git diff --git a/src/modules/NeonServ.mod/event_neonserv_join.c b/src/modules/NeonServ.mod/event_neonserv_join.c index 1140d94..5f77f42 100644 --- a/src/modules/NeonServ.mod/event_neonserv_join.c +++ b/src/modules/NeonServ.mod/event_neonserv_join.c @@ -1,4 +1,4 @@ -/* event_neonserv_join.c - NeonServ v5.5 +/* event_neonserv_join.c - NeonServ v5.6 * Copyright (C) 2011-2012 Philipp Kreil (pk910) * * This program is free software: you can redistribute it and/or modify @@ -53,7 +53,7 @@ static void neonserv_event_join(struct ChanUser *chanuser) { if(!(user->flags & USERFLAG_ISAUTHED)) { struct neonserv_event_join_cache *cache = malloc(sizeof(*cache)); if (!cache) { - perror("malloc() failed"); + printf_log("neonserv", LOG_ERROR, "%s:%d malloc() failed", __FILE__, __LINE__); return; } cache->client = client; @@ -76,7 +76,7 @@ static void neonserv_event_join_async1(struct ClientSocket *client, struct ChanU struct UserNode *user = chanuser->user; struct ModeBuffer *modeBuf; int with_halfops = get_int_field("General.have_halfop"); - MYSQL_RES *res; + MYSQL_RES *res, *res2; MYSQL_ROW row, chanuserrow, defaultrow = NULL; printf_mysql_query("SELECT `channel_maxusers`, `channel_greeting`, `channel_usergreeting`, `channel_getop`, `channel_getvoice`, `channel_userinfo`, `channel_dynlimit`, `channel_gethalfop` FROM `channels` WHERE `channel_id` = '%d'", chan->channel_id); res = mysql_use(); @@ -219,8 +219,8 @@ static void neonserv_event_join_async1(struct ClientSocket *client, struct ChanU } if(chanuserrow[3] == NULL && defaultrow == NULL) { printf_mysql_query("SELECT `channel_getinvite` FROM `channels` WHERE `channel_name` = 'defaults'"); - res = mysql_use(); - defaultrow = mysql_fetch_row(res); + res2 = mysql_use(); + defaultrow = mysql_fetch_row(res2); } getinvite = atoi((chanuserrow[3] ? chanuserrow[3] : defaultrow[0])); if(atoi(chanuserrow[0]) >= getinvite) {