On Tue, Aug 15, 2017 at 9:29 PM, Christian Couder
<christian.cou...@gmail.com> wrote:
> On Tue, Aug 15, 2017 at 9:00 PM, Lars Schneider
> <larsxschnei...@gmail.com> wrote:
>>
>>> On 15 Aug 2017, at 19:36, Christian Couder <christian.cou...@gmail.com> 
>>> wrote:

>>> @@ -184,8 +185,8 @@ static int handshake_capabilities(struct child_process 
>>> *process,
>>>                       if (supported_capabilities)
>>>                               *supported_capabilities |= 
>>> capabilities[i].flag;
>>>               } else {
>>> -                     warning("external filter requested unsupported filter 
>>> capability '%s'",
>>> -                             p);
>>> +                     warning("subprocess '%s' requested unsupported 
>>> capability '%s'",
>>> +                             cmd, p);
>>
>> Wouldn't it be possible to use "process->argv[0]"?
>> Shouldn't that be the same as "cmd"?
>
> Well in sub-process.h there is:
>
> /* Members should not be accessed directly. */
> struct subprocess_entry {
>     struct hashmap_entry ent; /* must be the first member! */
>     const char *cmd;
>     struct child_process process;
> };
>
> so if cmd is always the same as process->argv[0], maybe there is no
> need for the cmd member in the first place?

In case it is not clear, what I mean is that if we consider that they
should always be the same, it could be considered a different patch
altogether to just remove the cmd member of this struct.

Reply via email to