summaryrefslogtreecommitdiff
path: root/conditions.c
diff options
context:
space:
mode:
authorUlf Lamping <ulf.lamping@web.de>2005-08-05 23:58:58 +0000
committerUlf Lamping <ulf.lamping@web.de>2005-08-05 23:58:58 +0000
commit149786d5636601988d126927a64ce517690ee49c (patch)
treecb3c54c2b0f0cac5cf1c2e1cb602d09ad46ec3d1 /conditions.c
parent1106ac410594177a2acb3987d24c80e742bd29fa (diff)
downloadwireshark-149786d5636601988d126927a64ce517690ee49c.tar.gz
replace malloc and alike calls by their GLib pendants -> g_malloc
svn path=/trunk/; revision=15232
Diffstat (limited to 'conditions.c')
-rw-r--r--conditions.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/conditions.c b/conditions.c
index f894312dba..939ed260e0 100644
--- a/conditions.c
+++ b/conditions.c
@@ -61,13 +61,13 @@ condition* cnd_new(const char* class_id, ...){
if((cls = (_cnd_class*)g_hash_table_lookup(classes, class_id)) == NULL)
return NULL;
/* initialize the basic structure */
- if((cnd_ref = (condition*)malloc(sizeof(condition))) == NULL) return NULL;
+ if((cnd_ref = (condition*)g_malloc(sizeof(condition))) == NULL) return NULL;
cnd_ref->user_data = NULL;
cnd_ref->eval_func = cls->eval_func;
cnd_ref->reset_func = cls->reset_func;
/* copy the class id */
- if((id = (char*)malloc(strlen(class_id)+1)) == NULL){
- free(cnd_ref);
+ if((id = (char*)g_malloc(strlen(class_id)+1)) == NULL){
+ g_free(cnd_ref);
return NULL;
}
strcpy(id, class_id);
@@ -78,8 +78,8 @@ condition* cnd_new(const char* class_id, ...){
va_end(ap);
/* check for successful construction */
if(cnd == NULL){
- free(cnd_ref);
- free(id);
+ g_free(cnd_ref);
+ g_free(id);
}
return cnd;
} /* END cnd_new() */
@@ -96,9 +96,9 @@ void cnd_delete(condition *cnd){
/* call class specific destructor */
if(cls != NULL) (cls->destr_func)(cnd);
/* free memory */
- free(cnd->class_id);
+ g_free(cnd->class_id);
/* free basic structure */
- free(cnd);
+ g_free(cnd);
} /* END cnd_delete() */
gboolean cnd_eval(condition *cnd, ...){
@@ -143,11 +143,11 @@ gboolean cnd_register_class(const char* class_id,
return FALSE;
/* GHashTable keys need to be persistent for the lifetime of the hash
table. Allocate memory and copy the class id which we use as key. */
- if((key = (char*)malloc(strlen(class_id)+1)) == NULL) return FALSE;
+ if((key = (char*)g_malloc(strlen(class_id)+1)) == NULL) return FALSE;
strcpy(key, class_id);
/* initialize class structure */
- if((cls = (_cnd_class*)malloc(sizeof(_cnd_class))) == NULL){
- free(key);
+ if((cls = (_cnd_class*)g_malloc(sizeof(_cnd_class))) == NULL){
+ g_free(key);
return FALSE;
}
cls->constr_func = constr_func;
@@ -174,10 +174,10 @@ void cnd_unregister_class(const char* class_id){
/* remove constructor from hash table */
g_hash_table_remove(classes, class_id);
/* free the key */
- free(pkey);
+ g_free(pkey);
pkey = NULL;
/* free the value */
- free(cls);
+ g_free(cls);
} /* END cnd_unregister_class() */
/*