OSDN Git Service

* src/lhext.c (adjust_info): should use `struct utimbuf' for
authorarai <arai@6a8cc165-1e22-0410-a132-eb4e3f353aba>
Wed, 17 Jul 2002 16:01:45 +0000 (16:01 +0000)
committerarai <arai@6a8cc165-1e22-0410-a132-eb4e3f353aba>
Wed, 17 Jul 2002 16:01:45 +0000 (16:01 +0000)
`utime(2)' rather than `time_t' array.

git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/lha/lha/trunk@379 6a8cc165-1e22-0410-a132-eb4e3f353aba

src/lhext.c

index 4de281f..5bdf476 100644 (file)
@@ -150,13 +150,13 @@ adjust_info(name, hdr)
        char           *name;
        LzHeader       *hdr;
 {
-       time_t          utimebuf[2];
+    struct utimbuf utimebuf;
 
        /* adjust file stamp */
-       utimebuf[0] = utimebuf[1] = hdr->unix_last_modified_stamp;
+       utimebuf.actime = utimebuf.modtime = hdr->unix_last_modified_stamp;
 
        if ((hdr->unix_mode & UNIX_FILE_TYPEMASK) != UNIX_FILE_SYMLINK)
-               utime(name, utimebuf);
+               utime(name, &utimebuf);
 
        if (hdr->extend_type == EXTEND_UNIX
            || hdr->extend_type == EXTEND_OS68K