(XWRITE): Allow n_bytes to be zero in assertion. Otherwise `tail /dev/null'
authorJim Meyering <jim@meyering.net>
Tue, 1 Nov 1994 22:21:23 +0000 (22:21 +0000)
committerJim Meyering <jim@meyering.net>
Tue, 1 Nov 1994 22:21:23 +0000 (22:21 +0000)
gets failed assertion.

src/tail.c

index 8798325..138f93a 100644 (file)
 #include "system.h"
 #include "version.h"
 
-/* FIXME: uncomment before release.  */
-/* #define NDEBUG 1 */
+/* Disable assertions.  Some systems have broken assert macros.  */
+#define NDEBUG 1
 
 #define XWRITE(fd, buffer, n_bytes)                                    \
   do                                                                   \
     {                                                                  \
       assert ((fd) == 1);                                              \
-      assert ((n_bytes) > 0);                                          \
+      assert ((n_bytes) >= 0);                                         \
       if (fwrite ((buffer), 1, (n_bytes), stdout) == 0)                        \
        error (1, errno, "write error");                                \
     }                                                                  \