fixed wr_arhdr: date and size
authorceriel <none@none>
Fri, 18 Nov 1988 16:06:07 +0000 (16:06 +0000)
committerceriel <none@none>
Fri, 18 Nov 1988 16:06:07 +0000 (16:06 +0000)
modules/src/object/wr_arhdr.c

index 95a85b0..988a5de 100644 (file)
@@ -21,13 +21,13 @@ wr_arhdr(fd, arhdr)
                while (i--) {
                        *c++ = *p++;
                }
-               put2(arhdr->ar_date>>16,c); c += 2;
-               put2(arhdr->ar_date,c); c += 2;
+               put2((int)(arhdr->ar_date>>16),c); c += 2;
+               put2((int)(arhdr->ar_date),c); c += 2;
                *c++ = arhdr->ar_uid;
                *c++ = arhdr->ar_gid;
                put2(arhdr->ar_mode,c); c += 2;
-               put2(arhdr->ar_size>>16,c); c += 2;
-               put2(arhdr->ar_size,c);
+               put2((int)(arhdr->ar_size>>16),c); c += 2;
+               put2((int)(arhdr->ar_size),c);
                wr_bytes(fd, buf, (long) AR_TOTAL);
        }
 #if WORDS_REVERSED && !BYTES_REVERSED