Thread (10 messages) flat view 10 messages, 5 authors, 2017-08-16

Re: [PATCH] sub-process: print the cmd when a capability is unsupported

From: Christian Couder <hidden>
Date: 2017-08-15 19:32:33

On Tue, Aug 15, 2017 at 9:29 PM, Christian Couder
[off-list ref] wrote:
On Tue, Aug 15, 2017 at 9:00 PM, Lars Schneider
[off-list ref] wrote:
quoted
quoted
On 15 Aug 2017, at 19:36, Christian Couder [off-list ref] wrote:
quoted
quoted
@@ -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.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help