Commit addf4ccc authored by Cedric BAIL's avatar Cedric BAIL

eet: don't copy string around.


SVN revision: 75040
parent e905f3cc
......@@ -607,3 +607,7 @@
* Add code to detect overrun and underrun in eet_data_descriptor_element_add.
* Fix possible wrong size decoding for simple type.
2012-08-09 Cedric Bail
* Don't copy string around for nothing.
......@@ -12,6 +12,7 @@ Fixes:
* Check that gnutls and openssl don't return below zero size during decipher.
* Fix crash when cyphering huge amount of data.
* Possible wrong size decoding of simple type.
* Don't strdup string around for nothing.
Eet 1.6.0
......
......@@ -110,7 +110,7 @@ struct _Eet_Data_Group_Type_Codec
struct _Eet_Data_Chunk
{
char *name;
const char *name;
int len;
int size;
int hash;
......@@ -1422,7 +1422,7 @@ eet_data_chunk_new(void *data,
|| type == EET_T_F8P24)
type = EET_T_DOUBLE;
chnk->name = strdup(name);
chnk->name = name;
chnk->len = strlen(name) + 1;
chnk->size = size;
chnk->data = data;
......@@ -1434,9 +1434,6 @@ eet_data_chunk_new(void *data,
static inline void
eet_data_chunk_free(Eet_Data_Chunk *chnk)
{
if (chnk->name)
free(chnk->name);
free(chnk);
}
......@@ -1624,7 +1621,7 @@ _eet_descriptor_hash_free(Eet_Data_Descriptor *edd)
static Eet_Data_Element *
_eet_descriptor_hash_find(Eet_Data_Descriptor *edd,
char *name,
const char *name,
int hash)
{
Eet_Data_Descriptor_Hash *bucket;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment