summaryrefslogtreecommitdiff
path: root/src/datafiles.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/datafiles.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/datafiles.c')
-rw-r--r--src/datafiles.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/datafiles.c b/src/datafiles.c
index 5fcacf33e..d14e47343 100644
--- a/src/datafiles.c
+++ b/src/datafiles.c
@@ -80,7 +80,7 @@ static dbFILE *open_db_read(const char *service, const char *filename)
dbFILE *f;
FILE *fp;
- f = (dbFILE *)scalloc(sizeof(*f), 1);
+ f = new dbFILE;
if (!f) {
log_perror("Can't read %s database %s", service, filename);
if (time(NULL) - lastwarn > WarningTimeout) {
@@ -104,7 +104,7 @@ static dbFILE *open_db_read(const char *service, const char *filename)
strerror(errno));
lastwarn = time(NULL);
}
- free(f);
+ delete f;
errno = errno_save;
return NULL;
}
@@ -137,7 +137,7 @@ static dbFILE *open_db_write(const char *service, const char *filename,
}
#endif
- f = (dbFILE *)scalloc(sizeof(*f), 1);
+ f = new dbFILE;
if (!f) {
log_perror("Can not read %s database %s", service, filename);
return NULL;
@@ -158,7 +158,7 @@ static dbFILE *open_db_write(const char *service, const char *filename,
int errno_save = errno;
alog("Opening %s database %s for write: Filename too long",
service, filename);
- free(f);
+ delete f;
errno = errno_save;
return NULL;
}
@@ -203,7 +203,7 @@ static dbFILE *open_db_write(const char *service, const char *filename,
if (!NoBackupOkay) {
if (f->backupfp)
fclose(f->backupfp);
- free(f);
+ delete f;
errno = errno_save;
return NULL;
}
@@ -244,7 +244,7 @@ static dbFILE *open_db_write(const char *service, const char *filename,
/* Then the Lord said unto Moses, thou shalt free what thou hast malloced
* -- codemastr */
- free(f);
+ delete f;
errno = errno_save;
return NULL;
}
@@ -331,7 +331,7 @@ void restore_db(dbFILE * f)
fclose(f->fp);
if (!errno_save)
errno_save = errno;
- free(f);
+ delete f;
errno = errno_save;
}
@@ -356,7 +356,7 @@ void close_db(dbFILE * f)
#endif
}
fclose(f->fp);
- free(f);
+ delete f;
}
/*************************************************************************/
@@ -506,9 +506,9 @@ int read_string(char **ret, dbFILE * f)
*ret = NULL;
return 0;
}
- s = (char *)scalloc(len, 1);
+ s = new char[len];
if (len != fread(s, 1, len, f->fp)) {
- free(s);
+ delete [] s;
return -1;
}
*ret = s;