X-Git-Url: http://git.pk910.de/?a=blobdiff_plain;f=src%2FUserNode.c;h=7be5ebdac2115a29ec6eeb6df69af88776680901;hb=c575e458c6257e75b97884847143b20965a5dfda;hp=60360e82a54b02951fd325d85ea51f78a82f34d8;hpb=2d9db1adb1946aba00b203f40eff7d5db8163f01;p=NeonServV5.git diff --git a/src/UserNode.c b/src/UserNode.c index 60360e8..7be5ebd 100644 --- a/src/UserNode.c +++ b/src/UserNode.c @@ -1,4 +1,4 @@ -/* UserNode.c - NeonServ v5.1 +/* 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]);