From c1c2b3082caeed8f7c1dfa9d7e303d650e2650b3 Mon Sep 17 00:00:00 2001 From: Andreas Baumann Date: Wed, 31 May 2017 21:49:53 +0200 Subject: memmove cleanup --- src/string.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/string.c b/src/string.c index ef0d6f7..8d4f876 100644 --- a/src/string.c +++ b/src/string.c @@ -17,14 +17,16 @@ void *memmove( void *d, const void *s, size_t n ) if( dd == ss ) return d; if( dd <= ss ) { - while( n-- > 0 ) { + while( n > 0 ) { *dd++ = *ss++; + n--; } } else { dd += n; ss += n; - while( n-- > 0 ) { + while( n > 0 ) { *--dd = *--ss; + n--; } } -- cgit v1.2.3-54-g00ecf