diff lib-src/getopt.c @ 20212:90f407354bdf

automatically generated from GPLed version
author Ulrich Drepper <drepper@redhat.com>
date Thu, 06 Nov 1997 00:44:44 +0000
parents 278944a16af3
children fcca6fe56f9c
line wrap: on
line diff
--- a/lib-src/getopt.c	Tue Nov 04 03:28:47 1997 +0000
+++ b/lib-src/getopt.c	Thu Nov 06 00:44:44 1997 +0000
@@ -331,9 +331,9 @@
 	nonoption_flags_len = nonoption_flags_max_len = 0;
       else
 	{
-	  memcpy (new_str, __getopt_nonoption_flags, nonoption_flags_max_len);
-	  memset (&new_str[nonoption_flags_max_len], '\0',
-		  top + 1 - nonoption_flags_max_len);
+	  memset (__mempcpy (new_str, __getopt_nonoption_flags,
+			     nonoption_flags_max_len),
+		  '\0', top + 1 - nonoption_flags_max_len);
 	  nonoption_flags_max_len = top + 1;
 	  __getopt_nonoption_flags = new_str;
 	}
@@ -442,11 +442,8 @@
 	      if (__getopt_nonoption_flags == NULL)
 		nonoption_flags_max_len = -1;
 	      else
-		{
-		  memcpy (__getopt_nonoption_flags, orig_str, len);
-		  memset (&__getopt_nonoption_flags[len], '\0',
-			  nonoption_flags_max_len - len);
-		}
+		memset (__mempcpy (__getopt_nonoption_flags, orig_str, len),
+			'\0', nonoption_flags_max_len - len);
 	    }
 	}
       nonoption_flags_len = nonoption_flags_max_len;