Bug in demo.c of argproc.shar
Dan Kegel
dan at srs.UUCP
Wed Apr 6 23:46:55 AEST 1988
The package 'argproc' recently posted to comp.sources.misc contains a bug
in the demo program 'demo.c'. On line 62 where it reads
argproc(argc, argv, "=bc {=help} =s%s -x%d {-pi%lf} %s",
it should really read
arg_string[0] = '\0'; /* clear so we can see if user gave it */
argproc(argc, argv, "=bc {=help} =s%s -x%d {-pi%lf} %s",
The documentation also fails to explicitly say that
o the variable associated with scanf-style parameters (%s, %d...) is only
altered if the user typed the corresponding value. Thus, in demo.c,
the string arg_string should be cleared before calling argproc().
o the boolean variable associated with =switch is always altered; it
is set TRUE if the switch is given, FALSE if it is not.
I'll be over in the back eating humble pie if you need me.
- A. Nonymous
--
Dan Kegel "... earn it anew if thou wouldst possess it." - Goethe: Faust
srs!dan at cs.rochester.edu rochester!srs!dan dan%srs.uucp at harvard.harvard.edu
More information about the Comp.unix.wizards
mailing list