gzip --no-name: avoid spurious warning
[debian/gzip] / zip.c
diff --git a/zip.c b/zip.c
index eb60409c7edc1851f31671921ba9d09806c1bb6f..a3b4559fdd5febe1d0825f9f26e28b8cdbc2ab7e 100644 (file)
--- a/zip.c
+++ b/zip.c
@@ -54,7 +54,9 @@ int zip(in, out)
         flags |= ORIG_NAME;
     }
     put_byte(flags);         /* general flags */
-    if (0 < time_stamp.tv_sec && time_stamp.tv_sec <= 0xffffffff)
+    if (time_stamp.tv_nsec < 0)
+      stamp = 0;
+    else if (0 < time_stamp.tv_sec && time_stamp.tv_sec <= 0xffffffff)
       stamp = time_stamp.tv_sec;
     else
       {