Update of /cvsroot/monetdb/MonetDB5/src/mal
In directory sc8-pr-cvs16.sourceforge.net:/tmp/cvs-serv24880/mal
Modified Files:
mal_sabaoth.mx
Log Message:
Use GDK memory functions. It's impossible to break the ties with GDK
anyway.
Index: mal_sabaoth.mx
===================================================================
RCS file: /cvsroot/monetdb/MonetDB5/src/mal/mal_sabaoth.mx,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -d -r1.35 -r1.36
--- mal_sabaoth.mx 31 Aug 2007 16:54:23 -0000 1.35
+++ mal_sabaoth.mx 1 Sep 2007 11:39:05 -0000 1.36
@@ -105,13 +105,12 @@
assert(dbfarm != NULL);
if (_sabaoth_internal_dbfarm != NULL)
- free(_sabaoth_internal_dbfarm);
+ GDKfree(_sabaoth_internal_dbfarm);
if (_sabaoth_internal_dbname != NULL)
- free(_sabaoth_internal_dbname);
+ GDKfree(_sabaoth_internal_dbname);
len = strlen(dbfarm);
- _sabaoth_internal_dbfarm = malloc(sizeof(char) * (len + 1));
- memcpy(_sabaoth_internal_dbfarm, dbfarm, len + 1);
+ _sabaoth_internal_dbfarm = GDKstrdup(dbfarm);
/* remove trailing slashes, newlines and spaces */
len--;
while (len > 0 && (
@@ -126,9 +125,7 @@
if (dbname == NULL) {
_sabaoth_internal_dbname = NULL;
} else {
- len = strlen(dbname);
- _sabaoth_internal_dbname = malloc(sizeof(char) * (len + 1));
- memcpy(_sabaoth_internal_dbname, dbname, len + 1);
+ _sabaoth_internal_dbname = GDKstrdup(dbname);
}
}
@@ -479,15 +476,15 @@
continue;
if (sdb == NULL) {
- top = sdb = malloc(sizeof(sabdb));
+ top = sdb = GDKmalloc(sizeof(sabdb));
} else {
- sdb = sdb->next = malloc(sizeof(sabdb));
+ sdb = sdb->next = GDKmalloc(sizeof(sabdb));
}
sdb->next = NULL;
/* store the database name */
snprintf(buf, PATHLENGTH, "%s/%s", path, e->d_name);
- sdb->path = strdup(buf);
+ sdb->path = GDKstrdup(buf);
sdb->dbname = sdb->path + strlen(sdb->path) - strlen(e->d_name);
/* add scenarios that are supported */
@@ -499,13 +496,13 @@
if (*data != '\0' && data[strlen(data) - 1] ==
'\n')
data[strlen(data) - 1] = '\0';
if (sdb->scens == NULL) {
- sdb->scens = malloc(sizeof(sablist));
- sdb->scens->val = strdup(data);
+ sdb->scens = GDKmalloc(sizeof(sablist));
+ sdb->scens->val = GDKstrdup(data);
sdb->scens->next = NULL;
np = sdb->scens;
} else {
- np = np->next = malloc(sizeof(sablist));
- np->val = strdup(data);
+ np = np->next =
GDKmalloc(sizeof(sablist));
+ np->val = GDKstrdup(data);
np->next = NULL;
}
}
@@ -521,13 +518,13 @@
if (*data != '\0' && data[strlen(data) - 1] ==
'\n')
data[strlen(data) - 1] = '\0';
if (sdb->conns == NULL) {
- sdb->conns = malloc(sizeof(sablist));
- sdb->conns->val = strdup(data);
+ sdb->conns = GDKmalloc(sizeof(sablist));
+ sdb->conns->val = GDKstrdup(data);
sdb->conns->next = NULL;
np = sdb->conns;
} else {
- np = np->next = malloc(sizeof(sablist));
- np->val = strdup(data);
+ np = np->next =
GDKmalloc(sizeof(sablist));
+ np->val = GDKstrdup(data);
np->next = NULL;
}
}
@@ -612,25 +609,26 @@
p = *ret;
while (p != NULL) {
- if (p->path != NULL) free(p->path);
+ if (p->path != NULL)
+ GDKfree(p->path);
r = p->scens;
while (r != NULL) {
if (r->val != NULL)
- free(r->val);
+ GDKfree(r->val);
s = r->next;
- free(r);
+ GDKfree(r);
r = s;
}
r = p->conns;
while (r != NULL) {
if (r->val != NULL)
- free(r->val);
+ GDKfree(r->val);
s = r->next;
- free(r);
+ GDKfree(r);
r = s;
}
q = p->next;
- free(p);
+ GDKfree(p);
p = q;
}
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >> http://get.splunk.com/
_______________________________________________
Monetdb-checkins mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/monetdb-checkins