summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2012-06-18 10:05:23 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2012-06-18 10:05:23 +0200
commit66c46ced6d944f2595ad08aace8563ea8feaf080 (patch)
tree04aa50aa60f3659660b4fba852e7851b064bd184
parentf0cae8984ed2859c774dc5e112897a0822e5664d (diff)
downloadedoors-master.zip
edoors-master.tar.gz
edoors_particle_split_dst: use memcmp instead of strcmpHEADmaster
-rw-r--r--src/lib/edoors_particle.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/lib/edoors_particle.c b/src/lib/edoors_particle.c
index 913769e..720433b 100644
--- a/src/lib/edoors_particle.c
+++ b/src/lib/edoors_particle.c
@@ -137,7 +137,7 @@ EAPI void edoors_particle_split_dst(Edoors_Particle *particle)
/* action defined */
if(particle->cur_action) {
n = strlen(tmp);
- if( eina_stringshare_strlen(particle->cur_action)!=n || strcmp(particle->cur_action,tmp)!=0) {
+ if( eina_stringshare_strlen(particle->cur_action)!=n || memcmp(particle->cur_action,tmp,n)!=0) {
eina_stringshare_replace(&particle->cur_action,tmp);
}
/* else : keep the same stringshare */
@@ -162,7 +162,7 @@ EAPI void edoors_particle_split_dst(Edoors_Particle *particle)
n=(sep-dst);
/* door defined */
if(particle->cur_room) {
- if( eina_stringshare_strlen(particle->cur_room)!=n || strcmp(particle->cur_room,dst)!=0) {
+ if( eina_stringshare_strlen(particle->cur_room)!=n || memcmp(particle->cur_room,dst,n)!=0) {
eina_stringshare_del(particle->cur_room);
particle->cur_room = eina_stringshare_add_length(dst,n);
}
@@ -175,7 +175,7 @@ EAPI void edoors_particle_split_dst(Edoors_Particle *particle)
}
/* door defined */
if(particle->cur_door) {
- if( eina_stringshare_strlen(particle->cur_door)!=n || strcmp(particle->cur_door,sep)!=0) {
+ if( eina_stringshare_strlen(particle->cur_door)!=n || memcmp(particle->cur_door,sep,n)!=0) {
eina_stringshare_del(particle->cur_door);
particle->cur_door = eina_stringshare_add_length(sep,n);
}