[elinks-dev] exit(!!NULL) in die()

Jonas Fonseca fonseca at diku.dk
Wed Aug 29 10:39:37 MDT 2007


Jonas Fonseca <fonseca at diku.dk> wrote Tue, Aug 28, 2007:
> Kalle Olavi Niemitalo <kon at iki.fi> wrote Tue, Aug 28, 2007:
> > In elinks-0.12/src/protocol/test/stub.c, we now have:
> > 
> > static void
> > die(const char *msg, ...)
> > {
> > 	va_list args;
> > 
> > 	if (msg) {
> > 		va_start(args, msg);
> > 		vfprintf(stderr, msg, args);
> > 		fputs("\n", stderr);
> > 		va_end(args);
> > 	}
> > 
> > 	exit(!!NULL);
> > }
> > 
> > !!NULL is 0.  Wouldn't it make more sense to exit(1) or
> > exit(EXIT_FAILURE), as an error has occurred?
> 
> Maybe a unified version should even go to a src/util/test.{h,inc} file.

This has now been reworked in elinks-0.12.

-- 
Jonas Fonseca


More information about the elinks-dev mailing list