diff --git a/legacy/eet/src/lib/eet_lib.c b/legacy/eet/src/lib/eet_lib.c index c1fc131a33..c6d4480c45 100644 --- a/legacy/eet/src/lib/eet_lib.c +++ b/legacy/eet/src/lib/eet_lib.c @@ -1101,21 +1101,18 @@ eet_write(Eet_File *ef, const char *name, const void *data, int size, int compre memcpy(data2, data, size); /* Does this node already exist? */ - if (ef->mode == EET_FILE_MODE_READ_WRITE) + for (efn = ef->header->directory->nodes[hash]; efn; efn = efn->next) { - for (efn = ef->header->directory->nodes[hash]; efn; efn = efn->next) + /* if it matches */ + if ((efn->name) && (eet_string_match(efn->name, name))) { - /* if it matches */ - if ((efn->name) && (eet_string_match(efn->name, name))) - { - free(efn->data); - efn->compression = !!compress; - efn->size = data_size; - efn->data_size = size; - efn->data = data2; - exists_already = 1; - break; - } + free(efn->data); + efn->compression = !!compress; + efn->size = data_size; + efn->data_size = size; + efn->data = data2; + exists_already = 1; + break; } } if (!exists_already) diff --git a/legacy/evas/src/lib/include/evas_mmx.h b/legacy/evas/src/lib/include/evas_mmx.h index 57ae56e036..e1095e1f75 100644 --- a/legacy/evas/src/lib/include/evas_mmx.h +++ b/legacy/evas/src/lib/include/evas_mmx.h @@ -582,6 +582,7 @@ typedef union { #define CPUID_SSE (1 << 25) /* flags: xmm */ #define CPUID_SSE2 (1 << 26) /* flags: ? */ +/* #ifdef __amd64 #define have_cpuid(cpuid_ret) \ __asm__ __volatile__ ( \ @@ -661,6 +662,8 @@ typedef union { : "=m" (cpuid_ret) \ ); #endif + */ + #define prefetch(var) \ __asm__ __volatile__ ( \ "prefetchnta (%0) \n" \