On Fri, 2006-06-16 at 11:18 -0700, Paul Eggert wrote: > Simon Josefsson <[EMAIL PROTECTED]> writes: > > > + if (buf) > > + buf[size] = '\0'; > > The file reading code returns NULL if the file was empty? But the > comments makes it sound like it will return xstrdup (""), and that > would be more consistent. You might also add a test case, to read > from /dev/null.
If I were using a function like this, I'd expect NULL on error (and errno set according to fopen), and an empty string if the file is empty. Aaron