Jeff Law <j...@ventanamicro.com> writes:

> On 7/29/24 6:51 AM, Andrew Burgess wrote:
>> Thomas Schwinge <tschwi...@baylibre.com> writes:
>> 
>>> Hi!
>>>
>>> On 2024-02-10T17:26:01+0000, Andrew Burgess <aburg...@redhat.com> wrote:
>>>> --- a/libiberty/argv.c
>>>> +++ b/libiberty/argv.c
>>>
>>>> @@ -439,17 +442,8 @@ expandargv (int *argcp, char ***argvp)
>>>>    }
>>>>         /* Add a NUL terminator.  */
>>>>         buffer[len] = '\0';
>>>> -      /* If the file is empty or contains only whitespace, buildargv would
>>>> -   return a single empty argument.  In this context we want no arguments,
>>>> -   instead.  */
>>>> -      if (only_whitespace (buffer))
>>>> -  {
>>>> -    file_argv = (char **) xmalloc (sizeof (char *));
>>>> -    file_argv[0] = NULL;
>>>> -  }
>>>> -      else
>>>> -  /* Parse the string.  */
>>>> -  file_argv = buildargv (buffer);
>>>> +      /* Parse the string.  */
>>>> +      file_argv = buildargv (buffer);
>>>>         /* If *ARGVP is not already dynamically allocated, copy it.  */
>>>>         if (*argvp == original_argv)
>>>>    *argvp = dupargv (*argvp);
>>>
>>> With that (single) use of 'only_whitespace' now gone:
>>>
>>>      [...]/source-gcc/libiberty/argv.c:128:1: warning: ‘only_whitespace’ 
>>> defined but not used [-Wunused-function]
>>>        128 | only_whitespace (const char* input)
>>>            | ^~~~~~~~~~~~~~~
>>>
>> 
>> Sorry about that.
>> 
>> The patch below is the obvious fix.  OK to apply?
> Of course.
> jeff

Pushed.

Thanks,
Andrew

Reply via email to