# HG changeset patch # User Simon Josefsson # Date 1128597594 0 # Node ID 0a6f1dc4ec01ef8f86378244bd47a4d4795ba2a5 # Parent e64e8278ed5325a0cf14efd773046fb202ccd81f * memxor.c (memxor): Avoid casts and warnings. diff --git a/lib/ChangeLog b/lib/ChangeLog --- a/lib/ChangeLog +++ b/lib/ChangeLog @@ -1,3 +1,7 @@ +2005-10-06 Simon Josefsson + + * memxor.c (memxor): Avoid casts and warnings. + 2005-10-05 Derek Price * getdelim.c (SIZE_MAX): New macro, if not already defined. diff --git a/lib/memxor.c b/lib/memxor.c --- a/lib/memxor.c +++ b/lib/memxor.c @@ -27,10 +27,11 @@ void * memxor (void *restrict dest, const void *restrict src, size_t n) { + char const *s = src; char *d = dest; for (; n > 0; n--) - *(char*)d++ ^= *(char*)src++; + *d++ ^= *s++; return dest; }