X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FUserNode.c;h=7be5ebdac2115a29ec6eeb6df69af88776680901;hb=c575e458c6257e75b97884847143b20965a5dfda;hp=72636797703fa7fb99da9ea38f78672b5896b527;hpb=f5833e2b4ad6b20e063dce2c502c399fa7b7400b;p=NeonServV5.git diff --git a/src/UserNode.c b/src/UserNode.c index 7263679..7be5ebd 100644 --- a/src/UserNode.c +++ b/src/UserNode.c @@ -1,4 +1,4 @@ -/* UserNode.c - NeonServ v5.0 +/* UserNode.c - NeonServ v5.2 * Copyright (C) 2011 Philipp Kreil (pk910) * * This program is free software: you can redistribute it and/or modify @@ -187,6 +187,7 @@ struct UserNode* addUser(const char *nick) { user->realname[0] = 0; user->flags = 0; user->channel = NULL; + user->last_who = 0; user->next = userList[userListIndex]; userList[userListIndex] = user; return user; @@ -241,6 +242,7 @@ struct UserNode* createTempUser(const char *mask) { user->realname[0] = 0; user->flags = 0; user->channel = NULL; + user->last_who = 0; ii = i+1; } else if(cmask[i] == '.' && !user) { //it's a server @@ -257,6 +259,7 @@ struct UserNode* createTempUser(const char *mask) { user->realname[0] = 0; user->flags = USERFLAG_ISSERVER; user->channel = NULL; + user->last_who = 0; return user; } else if(cmask[i] == '@') { if(user == NULL) return NULL; @@ -279,6 +282,7 @@ struct UserNode* createTempUser(const char *mask) { user->realname[0] = 0; user->flags = 0; user->channel = NULL; + user->last_who = 0; return user; } strcpy(user->host, &cmask[ii]);