else
nick = input;
}
- if(*nick == '\0') nick = NULL;
- if(*ident == '\0') ident = NULL;
- if(*host == '\0') host = NULL;
+ if(nick && *nick == '\0') nick = NULL;
+ if(ident && *ident == '\0') ident = NULL;
+ if(host && *host == '\0') host = NULL;
sprintf(buffer, "%s!%s@%s", (nick ? nick : "*"), (ident ? ident : "*"), (host ? host : "*"));
return buffer;
}