automatically generated from GPLed version
authorUlrich Drepper <drepper@redhat.com>
Thu, 6 Nov 1997 00:43:09 +0000 (00:43 +0000)
committerUlrich Drepper <drepper@redhat.com>
Thu, 6 Nov 1997 00:43:09 +0000 (00:43 +0000)
getopt.c

index 570cb9da69eb4e81d2dc1d4077ab5b001246f14d..2d3f3b64bf2bffa2e827d5b0866bb28c1d94896f 100644 (file)
--- a/getopt.c
+++ b/getopt.c
@@ -331,9 +331,9 @@ exchange (argv)
        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 @@ _getopt_initialize (argc, argv, optstring)
              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;