libc.h: simplify ARGBEGIN macro
Should fix CID 155592 since the idiom: argv0 = nil; ARGBEGIN{ ... }ARGEND would not produce logically dead code.
This commit is contained in:
parent
7609abaaf3
commit
64466d840e
|
@ -710,7 +710,10 @@ extern int dirmodefmt(Fmt*);
|
|||
|
||||
extern char *argv0;
|
||||
/* #define ARGBEGIN for((argv0||(argv0=*argv)),argv++,argc--;\ */
|
||||
#define ARGBEGIN for((argv0?0:(argv0=*argv)),argv++,argc--;\
|
||||
#define ARGBEGIN if(argv0==nil){\
|
||||
argv0=*argv;\
|
||||
}\
|
||||
for(argv++,argc--;\
|
||||
argv[0] && argv[0][0]=='-' && argv[0][1];\
|
||||
argc--, argv++) {\
|
||||
char *_args, *_argt;\
|
||||
|
|
Loading…
Reference in New Issue