}
}
- conf->operclass[ClassName].commandlist = strnewdup(CommandList);
- conf->operclass[ClassName].umodelist = strnewdup(UModeList);
- conf->operclass[ClassName].cmodelist = strnewdup(CModeList);
- conf->operclass[ClassName].privs = strnewdup(PrivsList);
+ conf->operclass[ClassName].commandlist = CommandList;
+ conf->operclass[ClassName].umodelist = UModeList;
+ conf->operclass[ClassName].cmodelist = CModeList;
+ conf->operclass[ClassName].privs = PrivsList;
return true;
}
ClassMap::iterator oldMask = oldBlocksByMask.find(typeMask);
if (oldMask != oldBlocksByMask.end())
{
- oldBlocksByMask.erase(oldMask);
ConnectClass* old = oldMask->second;
+ oldBlocksByMask.erase(oldMask);
old->Update(me);
delete me;
me = old;
}
break;
}
- /* We're done with this now */
- delete Values[Index].val;
}
/* Read the multiple-tag items (class tags, connect tags, etc)