From d2e7ed0af9c576020470210b22e27b5c4a0af70f Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Fredrik=20H=C3=BCbinette=20=28Hubbe=29?= <hubbe@hubbe.net>
Date: Wed, 23 Apr 1997 17:37:37 -0700
Subject: [PATCH] bugfix

Rev: src/port.c:1.12
---
 src/port.c | 7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

diff --git a/src/port.c b/src/port.c
index f7591cf494..3f2e45e0ad 100644
--- a/src/port.c
+++ b/src/port.c
@@ -184,8 +184,11 @@ void MEMMOVE(void *b,const void *aa,int s)
 {
   char *t=(char *)b;
   char *a=(char *)aa;
-  if(a>b) for(;s;s--) *(t++)=*(a++);
-  if(a<b) for(t+=s,a+=s;s;s--) *(--t)=*(--a);
+  if(a>t)
+    for(;s;s--) *(t++)=*(a++);
+  else
+    if(a<t)
+      for(t+=s,a+=s;s;s--) *(--t)=*(--a);
 }
 #endif
 
-- 
GitLab