Michael Kerrisk (man-pages) writes ("Re: Bug#848231: bugs in scandir example
program"):
> tags 848231 fixed-upstream
> thanks
...>
> On 15 December 2016 at 13:55, Ian Jackson
> > int
> > main(void)
> > @@ -18,4 +20,5 @@
> > }
> > free(namelist);
> > }
> > + return 0;
> > }
> >
>
> Thanks, Ian. Fixed pretty much as you suggest. The program doesn't
> even compile as it was given! Looks like I injected the error after a
> user report 4 years ago (changed "0" to "NULL").
Thanks. But, 0 should be 0, not NULL.
NULL is a null pointer constant but main returns int.
(Even if main returned a pointer, 0 would be legal, because 0 is a
valid nll pointer constant, but I guess for pedagogic reasons using
NULL is probaby better in manpages where pointers are meant.)
Ian.
--
Ian Jackson <[email protected]> These opinions are my own.
If I emailed you from an address @fyvzl.net or @evade.org.uk, that is
a private address which bypasses my fierce spamfilter.