(__argz_replace): Unconditionally call free on SRC.
authordrepper <drepper>
Wed, 10 May 2006 06:17:46 +0000 (06:17 +0000)
committerdrepper <drepper>
Wed, 10 May 2006 06:17:46 +0000 (06:17 +0000)
string/argz-replace.c

index 3c40624..1b0eb15 100644 (file)
@@ -1,5 +1,5 @@
 /* String replacement in an argz vector
-   Copyright (C) 1997, 1998 Free Software Foundation, Inc.
+   Copyright (C) 1997, 1998, 2006 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Written by Miles Bader <miles@gnu.ai.mit.edu>
 
@@ -121,8 +121,7 @@ __argz_replace (char **argz, size_t *argz_len, const char *str, const char *with
          if (! delayed_copy)
            /* We never found any instances of str.  */
            {
-             if (src)
-               free (src);
+             free (src);
              *argz = dst;
              *argz_len = dst_len;
            }