changeset 6343:0a6f1dc4ec01

* memxor.c (memxor): Avoid casts and warnings.
author Simon Josefsson <simon@josefsson.org>
date Thu, 06 Oct 2005 11:19:54 +0000
parents e64e8278ed53
children 88273adcbaf6
files lib/ChangeLog lib/memxor.c
diffstat 2 files changed, 6 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/lib/ChangeLog	Thu Oct 06 11:16:54 2005 +0000
+++ b/lib/ChangeLog	Thu Oct 06 11:19:54 2005 +0000
@@ -1,3 +1,7 @@
+2005-10-06  Simon Josefsson  <jas@extundo.com>
+
+	* memxor.c (memxor): Avoid casts and warnings.
+
 2005-10-05  Derek Price  <derek@ximbiot.com>
 
 	* getdelim.c (SIZE_MAX): New macro, if not already defined.
--- a/lib/memxor.c	Thu Oct 06 11:16:54 2005 +0000
+++ b/lib/memxor.c	Thu Oct 06 11:19:54 2005 +0000
@@ -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;
 }