]> git.deb.at Git - pkg/mmv.git/blobdiff - mmv.c
Imported Debian patch 1.01b-15
[pkg/mmv.git] / mmv.c
diff --git a/mmv.c b/mmv.c
index 200392c05f913d3e48a41a59dedbe6c148e08b4e..ac1bb76c1ab1e52750a3a5e8d06d9c13e038d349 100644 (file)
--- a/mmv.c
+++ b/mmv.c
@@ -124,6 +124,7 @@ extern unsigned _stklen = 10000;
 #else
 /* for various flavors of UN*X */
 
+#include <libgen.h>
 #include <stdlib.h>
 #include <sys/types.h>
 #include <sys/stat.h>
@@ -565,7 +566,7 @@ static void procargs(argc, argv, pfrompat, ptopat)
        char **pfrompat, **ptopat;
 {
        char *p, c;
-       char *cmdname = argv[0];
+       char *cmdname = basename(argv[0]);
 
 #ifdef IS_MSDOS
 #define CMDNAME (patch.ph_name)
@@ -2727,7 +2728,9 @@ static int copy(ff, len)
                                tim.modtime = fstat.st_mtime,
 #else
                                tim[0].tv_sec = fstat.st_atime,
+                               tim[0].tv_usec = 0,
                                tim[1].tv_sec = fstat.st_mtime,
+                               tim[1].tv_usec = 0,
 #endif
                                utimes(fullrep, tim)
                        )