On Fri, Jun 03, 2016 at 06:34:38PM -0500, Yong Bakos wrote: > Hi, > > On Jun 2, 2016, at 8:16 PM, Jonas Ådahl <jad...@gmail.com> wrote: > > > > On Thu, Jun 02, 2016 at 02:42:44PM -0700, Bryce Harrington wrote: > >> 'wayland-scanner -v' (correctly) reports the program as named > >> "wayland-scanner", but 'wayland-scanner -h' was inconsistent, referring > >> to it as './scanner'. > >> > >> Signed-off-by: Bryce Harrington <br...@osg.samsung.com> > > Bryce, good catch! But... > > > > I guess we could also pass argv and use argv[0], but this works as well. > > > > Reviewed-by: Jonas Ådahl <jad...@gmail.com> > > > I don't follow this at all, because... > > > >> --- > >> src/scanner.c | 4 ++-- > >> 1 file changed, 2 insertions(+), 2 deletions(-) > >> > >> diff --git a/src/scanner.c b/src/scanner.c > >> index 5f06e8e..ae2326f 100644 > >> --- a/src/scanner.c > >> +++ b/src/scanner.c > >> @@ -57,8 +57,8 @@ enum side { > >> static int > >> usage(int ret) > >> { > >> - fprintf(stderr, "usage: ./scanner [OPTION] > >> [client-header|server-header|code]" > >> - " [input_file output_file]\n"); > >> + fprintf(stderr, "usage: wayland-scanner [OPTION] > >> [client-header|server-header|code]" > >> + " [input_file output_file]\n", argv[0]); > > argv is out of scope here in `usage`. This won't compile without changing > the parameter list, and the passed args at all call sites.
Sorry, I'd been experimenting with using argv initially, but realized it'd have to be plumbed in as an arg to usage() (and to scanner_version()), and opted to keep it simple and inline the program name like scanner_version() does. > Also, shouldn't the diff be more like (notice the %s format specifier): > > + fprintf(stderr, "usage: %s [OPTION] [client-header|server-header|code]" > + " [input_file output_file]\n", argv[0]); > >> fprintf(stderr, "\n"); > >> fprintf(stderr, "Converts XML protocol descriptions supplied on " > >> "stdin or input file to client\n" > >> -- > >> 1.9.1 > > Regards, > yong > _______________________________________________ wayland-devel mailing list wayland-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/wayland-devel