Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/usr.bin/unzip simplify.



details:   https://anonhg.NetBSD.org/src/rev/b120380f4cc8
branches:  trunk
changeset: 812180:b120380f4cc8
user:      christos <christos%NetBSD.org@localhost>
date:      Thu Dec 03 20:01:19 2015 +0000

description:
simplify.

diffstat:

 usr.bin/unzip/unzip.c |  17 +++++++----------
 1 files changed, 7 insertions(+), 10 deletions(-)

diffs (52 lines):

diff -r f8b1d7181d04 -r b120380f4cc8 usr.bin/unzip/unzip.c
--- a/usr.bin/unzip/unzip.c     Thu Dec 03 20:00:12 2015 +0000
+++ b/usr.bin/unzip/unzip.c     Thu Dec 03 20:01:19 2015 +0000
@@ -1,4 +1,4 @@
-/* $NetBSD: unzip.c,v 1.20 2015/12/03 20:00:12 christos Exp $ */
+/* $NetBSD: unzip.c,v 1.21 2015/12/03 20:01:19 christos Exp $ */
 
 /*-
  * Copyright (c) 2009, 2010 Joerg Sonnenberger <joerg%NetBSD.org@localhost>
@@ -37,7 +37,7 @@
  */
 
 #include <sys/cdefs.h>
-__RCSID("$NetBSD: unzip.c,v 1.20 2015/12/03 20:00:12 christos Exp $");
+__RCSID("$NetBSD: unzip.c,v 1.21 2015/12/03 20:01:19 christos Exp $");
 
 #include <sys/queue.h>
 #include <sys/stat.h>
@@ -531,6 +531,11 @@
                        return;
        }
 
+       tv[0].tv_sec = now;
+       tv[0].tv_usec = 0;
+       tv[1].tv_sec = mtime;
+       tv[1].tv_usec = 0;
+
        /* process symlinks */
        linkname = archive_entry_symlink(e);
        if (linkname != NULL) {
@@ -539,10 +544,6 @@
                info(" extracting: %s -> %s\n", *path, linkname);
                if (lchmod(*path, mode) == -1)
                        warning("Cannot set mode for '%s'", *path);
-               tv[0].tv_sec = now;
-               tv[0].tv_usec = 0;
-               tv[1].tv_sec = mtime;
-               tv[1].tv_usec = 0;
                if (lutimes(*path, tv) == -1)
                        warning("utimes('%s')", *path);
                return;
@@ -638,10 +639,6 @@
        info("\n");
 
        /* set access and modification time */
-       tv[0].tv_sec = now;
-       tv[0].tv_usec = 0;
-       tv[1].tv_sec = mtime;
-       tv[1].tv_usec = 0;
        if (futimes(fd, tv) != 0)
                error("utimes('%s')", *path);
        if (close(fd) != 0)



Home | Main Index | Thread Index | Old Index