Remove strdup

SVN revision: 18289
This commit is contained in:
sebastid 2005-11-04 19:33:08 +00:00 committed by sebastid
parent 2ea1cbcc22
commit 114874900c
1 changed files with 3 additions and 3 deletions

View File

@ -52,8 +52,9 @@ evas_object_data_set(Evas_Object *obj, const char *key, const void *data)
evas_object_data_del(obj, key);
if (data == NULL) return;
node = malloc(sizeof(Evas_Data_Node));
node->key = strdup(key);
node = malloc(sizeof(Evas_Data_Node) + strlen(key) + 1);
node->key = (char *)node + sizeof(Evas_Data_Node);
strcpy(node->key, key);
node->data = (void *)data;
obj->data.elements = evas_list_prepend(obj->data.elements, node);
}
@ -150,7 +151,6 @@ evas_object_data_del(Evas_Object *obj, const char *key)
data = node->data;
obj->data.elements = evas_list_remove(obj->data.elements, node);
free(node->key);
free(node);
return data;
}