summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/string.c6
1 files 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--;
}
}