From 1e38c11f3c34db4b5ab12a1aea6d19c105fb904a Mon Sep 17 00:00:00 2001
From: Roland McGrath <roland@redhat.com>
Date: Thu, 9 May 1996 18:28:15 +0000
Subject: [PATCH] Thu May  9 13:54:49 1996  Roland McGrath 
 <roland@delasyd.gnu.ai.mit.edu>

	* function.c (expand_function) [_AMIGA]: Fix some typos.
	(patsubst_expand): Make len vars unsigned.
---
 function.c | 10 +++++-----
 1 file changed, 5 insertions(+), 5 deletions(-)

diff --git a/function.c b/function.c
index 97948722..616b8f2a 100644
--- a/function.c
+++ b/function.c
@@ -114,9 +114,9 @@ patsubst_expand (o, text, pattern, replace, pattern_percent, replace_percent)
      register char *pattern, *replace;
      register char *pattern_percent, *replace_percent;
 {
-  register int pattern_prepercent_len, pattern_postpercent_len;
-  register int replace_prepercent_len, replace_postpercent_len;
-  register char *t;
+  unsigned int pattern_prepercent_len, pattern_postpercent_len;
+  unsigned int replace_prepercent_len, replace_postpercent_len;
+  char *t;
   unsigned int len;
   int doneany = 0;
 
@@ -579,7 +579,7 @@ expand_function (o, function, text, end)
 	   for (aptr=argv; *aptr; aptr++)
 	     {
 	       strcpy (ptr, *aptr);
-	       len += strlen (ptr) + 1;
+	       ptr += strlen (ptr) + 1;
 	       *ptr ++ = ' ';
 	       *ptr = 0;
 	     }
@@ -603,7 +603,7 @@ expand_function (o, function, text, end)
 		   buffer = (char *) xrealloc (buffer, maxlen + 1);
 		 }
 
-	       cc = read (child_stdout, &buffer[i], maxlen - i);
+	       cc = Read (child_stdout, &buffer[i], maxlen - i);
 	       if (cc > 0)
 		 i += cc;
 	     } while (cc > 0);