+ return msg_result;
+ }
+}
---- ar/archive.c 30 Apr 2002 07:37:17 -0000 1.1.1.1
-+++ ar/archive.c 7 Sep 2003 08:55:11 -0000
-@@ -69,6 +69,7 @@
-
- #include <sys/param.h>
- #include <sys/stat.h>
-+#include <stuff/ofile.h>
-
- #include <ar.h>
- #include <dirent.h>
-@@ -268,21 +269,21 @@
- name, OLDARMAXNAME, name);
- (void)fflush(stderr);
- }
-- (void)sprintf(hb, HDR3, name, (long int)sb->st_mtimespec.tv_sec,
-+ (void)sprintf(hb, HDR3, name, (long int)sb->st_mtime,
- (unsigned int)(u_short)sb->st_uid,
- (unsigned int)(u_short)sb->st_gid,
- sb->st_mode, sb->st_size, ARFMAG);
- lname = 0;
- } else if (lname > sizeof(hdr->ar_name) || strchr(name, ' '))
- (void)sprintf(hb, HDR1, AR_EFMT1, (lname + 3) & ~3,
-- (long int)sb->st_mtimespec.tv_sec,
-+ (long int)sb->st_mtime,
- (unsigned int)(u_short)sb->st_uid,
- (unsigned int)(u_short)sb->st_gid,
- sb->st_mode, sb->st_size + ((lname + 3) & ~3),
- ARFMAG);
- else {
- lname = 0;
-- (void)sprintf(hb, HDR2, name, (long int)sb->st_mtimespec.tv_sec,
-+ (void)sprintf(hb, HDR2, name, (long int)sb->st_mtime,
- (unsigned int)(u_short)sb->st_uid,
- (unsigned int)(u_short)sb->st_gid,
- sb->st_mode, sb->st_size, ARFMAG);
--- ar/contents.c 30 Apr 2002 07:37:17 -0000 1.1.1.1
+++ ar/contents.c 7 Sep 2003 08:55:11 -0000
@@ -76,7 +76,6 @@
ifeq "NO" "$(USE_DEPENDENCY_FILE)"
.c.o:
+--- archive.c 30 Apr 2002 07:37:17 -0000 1.1.1.1
++++ archive.c 7 Sep 2003 10:12:52 -0000
+@@ -69,6 +69,7 @@
+
+ #include <sys/param.h>
+ #include <sys/stat.h>
++#include <stuff/ofile.h>
+
+ #include <ar.h>
+ #include <dirent.h>
+@@ -261,32 +262,25 @@
+ * a space, use extended format 1.
+ */
+ lname = strlen(name);
+- if (options & AR_TR) {
++ printf("nameX: %s\n", name);
++ fflush(stdout);
++
++ printf("name: %s\n", name);
++ fflush(stdout);
+ if (lname > OLDARMAXNAME) {
+ (void)fflush(stdout);
+ warnx("warning: %s truncated to %.*s",
+ name, OLDARMAXNAME, name);
+ (void)fflush(stderr);
+ }
+- (void)sprintf(hb, HDR3, name, (long int)sb->st_mtimespec.tv_sec,
++ (void)sprintf(hb, HDR3, name, (long int)0,
+ (unsigned int)(u_short)sb->st_uid,
+ (unsigned int)(u_short)sb->st_gid,
+ sb->st_mode, sb->st_size, ARFMAG);
+ lname = 0;
+- } else if (lname > sizeof(hdr->ar_name) || strchr(name, ' '))
+- (void)sprintf(hb, HDR1, AR_EFMT1, (lname + 3) & ~3,
+- (long int)sb->st_mtimespec.tv_sec,
+- (unsigned int)(u_short)sb->st_uid,
+- (unsigned int)(u_short)sb->st_gid,
+- sb->st_mode, sb->st_size + ((lname + 3) & ~3),
+- ARFMAG);
+- else {
+- lname = 0;
+- (void)sprintf(hb, HDR2, name, (long int)sb->st_mtimespec.tv_sec,
+- (unsigned int)(u_short)sb->st_uid,
+- (unsigned int)(u_short)sb->st_gid,
+- sb->st_mode, sb->st_size, ARFMAG);
+- }
++
++ printf("done\n");
++ fflush(stdout);
+ size = sb->st_size;
+ } else {
+ lname = chdr.lname;