git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11851
e03df62e-2008-0410-955e-
edbf42e46eb7
const std::string& sid = data.GetValue();
- if (!ServerInstance->IsSID(sid))
+ if (!sid.empty() && !ServerInstance->IsSID(sid))
{
throw CoreException(sid + " is not a valid server ID. A server ID must be 3 characters long, with the first character a digit and the next two characters a digit or letter.");
}
if (Config->sid.empty())
{
// Generate one
- int sid = 0;
+ unsigned int sid = 0;
char sidstr[4];
for (const char* x = Config->ServerName.c_str(); *x; ++x)