On Thu, Jan 02, 2014 at 14:40, Marc Espie wrote: > Revisiting the error messages: > - pass the filenames to the low-level functions, so they can tell you > what's going on. > > - FIX readall and writeall. The logic *is* wrong. Just because they > return something != len, doesn't mean they return -1.
hmm. the intention was to keep the code as small as possible. a detailed dissection of every error that will never happen runs somewhat contrary to that goal. it's not like the difference between a failed write and a short write is meaningful to the user. the important thing is that it not fail silently. if you need to know why it failed, ktrace it. :)
