summaryrefslogtreecommitdiff
path: root/src/modules/os_info.c
diff options
context:
space:
mode:
authorcyberbotx <cyberbotx@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-22 01:11:19 +0000
committercyberbotx <cyberbotx@5417fbe8-f217-4b02-8779-1006273d7864>2008-11-22 01:11:19 +0000
commit16e667a2cecf9492954333fc7949b6636072f941 (patch)
tree746164afdc56c0a30dea0f1736c4129c1f1ad422 /src/modules/os_info.c
parent1532aa675f7c28b8ff0061ebc21f374d36d89d65 (diff)
Replaced most uses of smalloc and scalloc with new, replaced most uses of free with delete.
NOTE: This build is unstable due to lack of memory zeroing, this will be addresses in a future commit. git-svn-id: http://anope.svn.sourceforge.net/svnroot/anope/trunk@1783 5417fbe8-f217-4b02-8779-1006273d7864
Diffstat (limited to 'src/modules/os_info.c')
-rw-r--r--src/modules/os_info.c45
1 files changed, 21 insertions, 24 deletions
diff --git a/src/modules/os_info.c b/src/modules/os_info.c
index 731573f37..dbf72731c 100644
--- a/src/modules/os_info.c
+++ b/src/modules/os_info.c
@@ -332,17 +332,17 @@ class OSInfo : public Module
char *c;
if (nc->GetExt("os_modinfo", c));
{
- free(c);
+ delete [] c;
nc->Shrink("os_modinfo");
}
}
}
av[0] = sstrdup(EVENT_START);
mSaveData(1, av);
- free(av[0]);
+ delete [] av[0];
if (OSInfoDBName)
- free(OSInfoDBName);
+ delete [] OSInfoDBName;
}
};
@@ -382,14 +382,14 @@ int myAddNickInfo(User * u)
/* ok we've found the user */
if ((na = findnick(nick))) {
/* Add the module data to the user */
- na->nc->Extend("os_info", strdup(info));
+ na->nc->Extend("os_info", sstrdup(info));
moduleNoticeLang(s_NickServ, u, OINFO_ADD_SUCCESS, nick);
/* NickCore not found! */
} else {
notice_lang(s_NickServ, u, NICK_X_NOT_REGISTERED,
nick);
}
- free(info);
+ delete [] info;
}
} else if (strcasecmp(cmd, "DEL") == 0) {
/* ok we've found the user */
@@ -398,7 +398,7 @@ int myAddNickInfo(User * u)
char *c;
if (na->nc->GetExt("os_info", c))
{
- free(c);
+ delete [] c;
na->nc->Shrink("os_info");
}
@@ -412,12 +412,12 @@ int myAddNickInfo(User * u)
} else {
moduleNoticeLang(s_NickServ, u, OINFO_SYNTAX);
}
- free(cmd);
- free(nick);
+ delete [] cmd;
+ delete [] nick;
/* Syntax error */
} else if (cmd) {
moduleNoticeLang(s_NickServ, u, OINFO_SYNTAX);
- free(cmd);
+ delete [] cmd;
/* Syntax error */
} else {
moduleNoticeLang(s_NickServ, u, OINFO_SYNTAX);
@@ -455,14 +455,14 @@ int myAddChanInfo(User * u)
if (info) {
if ((ci = cs_findchan(chan))) {
/* Add the module data to the channel */
- ci->Extend("os_info", strdup(info));
+ ci->Extend("os_info", sstrdup(info));
moduleNoticeLang(s_ChanServ, u, OCINFO_ADD_SUCCESS, chan);
/* ChanInfo */
} else {
notice_lang(s_ChanServ, u, CHAN_X_NOT_REGISTERED,
chan);
}
- free(info);
+ delete [] info;
}
} else if (strcasecmp(cmd, "DEL") == 0) {
if ((ci = cs_findchan(chan))) {
@@ -470,7 +470,7 @@ int myAddChanInfo(User * u)
char *c;
if (ci->GetExt("os_info", c))
{
- free(c);
+ delete [] c;
ci->Shrink("os_info");
}
moduleNoticeLang(s_ChanServ, u, OCINFO_DEL_SUCCESS, chan);
@@ -483,12 +483,12 @@ int myAddChanInfo(User * u)
} else {
moduleNoticeLang(s_ChanServ, u, OCINFO_SYNTAX);
}
- free(cmd);
- free(chan);
+ delete [] cmd;
+ delete [] chan;
/* Syntax error */
} else if (cmd) {
moduleNoticeLang(s_ChanServ, u, OCINFO_SYNTAX);
- free(cmd);
+ delete [] cmd;
/* Syntax error */
} else {
moduleNoticeLang(s_ChanServ, u, OCINFO_SYNTAX);
@@ -525,11 +525,8 @@ int myNickInfo(User * u)
{
notice_user(s_NickServ, u, " OperInfo: %s", c);
}
- /* NickCore not found! */
- } else {
- /* we dont care! */
}
- free(nick);
+ delete [] nick;
}
}
}
@@ -562,7 +559,7 @@ int myChanInfo(User * u)
notice_user(s_ChanServ, u, " OperInfo: %s", c);
}
}
- free(chan);
+ delete [] chan;
}
}
}
@@ -615,11 +612,11 @@ int mLoadData(void)
na->nc->Extend("os_info", strdup(info));
}
}
- free(info);
+ delete [] info;
}
- free(name);
+ delete [] name;
}
- free(type);
+ delete [] type;
}
}
}
@@ -702,7 +699,7 @@ int mLoadConfig(void)
std::string tmp = config.ReadValue("os_info", "database", DEFAULT_DB_NAME, 0);
if (OSInfoDBName)
- free(OSInfoDBName);
+ delete [] OSInfoDBName;
OSInfoDBName = sstrdup(tmp.c_str());