summaryrefslogtreecommitdiff
path: root/src/operserv.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/operserv.c')
-rw-r--r--src/operserv.c70
1 files changed, 35 insertions, 35 deletions
diff --git a/src/operserv.c b/src/operserv.c
index 938fdc3a7..fe270fd38 100644
--- a/src/operserv.c
+++ b/src/operserv.c
@@ -179,7 +179,7 @@ void load_os_dbase(void)
slist_setcapacity(&akills, tmp16);
for (i = 0; i < akills.capacity; i++) {
- ak = (Akill *)scalloc(sizeof(Akill), 1);
+ ak = new Akill;
SAFE(read_string(&ak->user, f));
SAFE(read_string(&ak->host, f));
@@ -199,7 +199,7 @@ void load_os_dbase(void)
slist_setcapacity(&sglines, tmp16);
for (i = 0; i < sglines.capacity; i++) {
- sx = (SXLine *)scalloc(sizeof(SXLine), 1);
+ sx = new SXLine;
SAFE(read_string(&sx->mask, f));
SAFE(read_string(&sx->by, f));
@@ -216,7 +216,7 @@ void load_os_dbase(void)
slist_setcapacity(&sqlines, tmp16);
for (i = 0; i < sqlines.capacity; i++) {
- sx = (SXLine *)scalloc(sizeof(SXLine), 1);
+ sx = new SXLine;
SAFE(read_string(&sx->mask, f));
SAFE(read_string(&sx->by, f));
@@ -233,7 +233,7 @@ void load_os_dbase(void)
slist_setcapacity(&szlines, tmp16);
for (i = 0; i < szlines.capacity; i++) {
- sx = (SXLine *)scalloc(sizeof(SXLine), 1);
+ sx = new SXLine;
SAFE(read_string(&sx->mask, f));
SAFE(read_string(&sx->by, f));
@@ -573,7 +573,7 @@ int add_akill(User * u, char *mask, const char *by, const time_t expires,
host = strchr(mask2, '@');
if (!host) {
- free(mask2);
+ delete [] mask2;
return -1;
}
@@ -581,10 +581,10 @@ int add_akill(User * u, char *mask, const char *by, const time_t expires,
*host = 0;
host++;
- entry = (Akill *)scalloc(sizeof(Akill), 1);
+ entry = new Akill;
if (!entry) {
- free(mask2);
+ delete [] mask2;
return -1;
}
@@ -601,7 +601,7 @@ int add_akill(User * u, char *mask, const char *by, const time_t expires,
ircdproto->SendAkill(entry->user, entry->host, entry->by, entry->seton,
entry->expires, entry->reason);
- free(mask2);
+ delete [] mask2;
return deleted;
}
@@ -690,11 +690,11 @@ static void free_akill_entry(SList * slist, void *item)
ircdproto->SendAkillDel(ak->user, ak->host);
/* Free the structure */
- free(ak->user);
- free(ak->host);
- free(ak->by);
- free(ak->reason);
- free(ak);
+ delete [] ak->user;
+ delete [] ak->host;
+ delete [] ak->by;
+ delete [] ak->reason;
+ delete ak;
}
/* item1 is not an Akill pointer, but a char
@@ -793,7 +793,7 @@ int add_sgline(User * u, char *mask, const char *by, const time_t expires,
}
/* We can now (really) add the SGLINE. */
- entry = (SXLine *)scalloc(sizeof(SXLine), 1);
+ entry = new SXLine;
if (!entry)
return -1;
@@ -878,10 +878,10 @@ static void free_sgline_entry(SList * slist, void *item)
ircdproto->SendSGLineDel(sx->mask);
/* Free the structure */
- free(sx->mask);
- free(sx->by);
- free(sx->reason);
- free(sx);
+ delete [] sx->mask;
+ delete [] sx->by;
+ delete [] sx->reason;
+ delete sx;
}
/* item1 is not an SXLine pointer, but a char */
@@ -980,7 +980,7 @@ int add_sqline(User * u, char *mask, const char *by, const time_t expires,
}
/* We can now (really) add the SQLINE. */
- entry = (SXLine *)scalloc(sizeof(SXLine), 1);
+ entry = new SXLine;
if (!entry)
return -1;
@@ -1099,10 +1099,10 @@ static void free_sqline_entry(SList * slist, void *item)
ircdproto->SendSQLineDel(sx->mask);
/* Free the structure */
- free(sx->mask);
- free(sx->by);
- free(sx->reason);
- free(sx);
+ delete [] sx->mask;
+ delete [] sx->by;
+ delete [] sx->reason;
+ delete sx;
}
/* item1 is not an SXLine pointer, but a char */
@@ -1192,7 +1192,7 @@ int add_szline(User * u, char *mask, const char *by, const time_t expires,
}
/* We can now (really) add the SZLINE. */
- entry = (SXLine *)scalloc(sizeof(SXLine), 1);
+ entry = new SXLine;
if (!entry)
return -1;
@@ -1267,10 +1267,10 @@ static void free_szline_entry(SList * slist, void *item)
ircdproto->SendSZLineDel(sx->mask);
/* Free the structure */
- free(sx->mask);
- free(sx->by);
- free(sx->reason);
- free(sx);
+ delete [] sx->mask;
+ delete [] sx->by;
+ delete [] sx->reason;
+ delete sx;
}
/* item1 is not an SXLine pointer, but a char
@@ -1395,7 +1395,7 @@ void runDefCon(void)
if ((newmodes = defconReverseModes(DefConChanModes))) {
alog("DEFCON: setting %s on all chan's", newmodes);
do_mass_mode(newmodes);
- free(newmodes);
+ delete [] newmodes;
}
}
}
@@ -1412,7 +1412,7 @@ char *defconReverseModes(const char *modes)
if (!modes) {
return NULL;
}
- if (!(newmodes = (char *)malloc(sizeof(char) * strlen(modes) + 1))) {
+ if (!(newmodes = new char[strlen(modes) + 1])) {
return NULL;
}
for (i = 0; i < strlen(modes); i++) {
@@ -1468,7 +1468,7 @@ int defconParseModeString(const char *str)
if ((int) mode < 128 && (cbm = &cbmodes[(int) mode])->flag != 0) {
if (cbm->flags & CBM_NO_MLOCK) {
alog("DefConChanModes mode character '%c' cannot be locked", mode);
- free(str_copy);
+ delete [] str_copy;
return 0;
} else if (add) {
DefConModesOn |= cbm->flag;
@@ -1476,7 +1476,7 @@ int defconParseModeString(const char *str)
if (cbm->cssetvalue) {
if (!(param = strtok(NULL, " "))) {
alog("DefConChanModes mode character '%c' has no parameter while one is expected", mode);
- free(str_copy);
+ delete [] str_copy;
return 0;
}
cbm->cssetvalue(&DefConModesCI, param);
@@ -1492,19 +1492,19 @@ int defconParseModeString(const char *str)
}
} else {
alog("DefConChanModes unknown mode character '%c'", mode);
- free(str_copy);
+ delete [] str_copy;
return 0;
}
} /* while (*param) */
- free(str_copy);
+ delete [] str_copy;
if (ircd->Lmode) {
/* We can't mlock +L if +l is not mlocked as well. */
if ((DefConModesOn & ircd->chan_lmode)
&& !(DefConModesOn & anope_get_limit_mode())) {
DefConModesOn &= ~ircd->chan_lmode;
- free(DefConModesCI.mlock_redirect);
+ delete [] DefConModesCI.mlock_redirect;
DefConModesCI.mlock_redirect = NULL;
alog("DefConChanModes must lock mode +l as well to lock mode +L");
return 0;