Author: kientzle
Date: Fri Jan 30 05:49:27 2009
New Revision: 187910
URL: http://svn.freebsd.org/changeset/base/187910

Log:
  Accept integer times.  Previously, the field "time=1233294539" would be
  rejected as invalid.

Modified:
  head/usr.sbin/mtree/spec.c

Modified: head/usr.sbin/mtree/spec.c
==============================================================================
--- head/usr.sbin/mtree/spec.c  Fri Jan 30 03:41:45 2009        (r187909)
+++ head/usr.sbin/mtree/spec.c  Fri Jan 30 05:49:27 2009        (r187910)
@@ -254,14 +254,15 @@ set(char *t, NODE *ip)
                        break;
                case F_TIME:
                        ip->st_mtimespec.tv_sec = strtoul(val, &ep, 10);
-                       if (*ep != '.')
-                               errx(1, "line %d: invalid time %s",
-                               lineno, val);
-                       val = ep + 1;
-                       ip->st_mtimespec.tv_nsec = strtoul(val, &ep, 10);
+                       if (*ep == '.') {
+                               val = ep + 1;
+                               ip->st_mtimespec.tv_nsec
+                                   = strtoul(val, &ep, 10);
+                       } else
+                               ip->st_mtimespec.tv_nsec = 0;
                        if (*ep)
                                errx(1, "line %d: invalid time %s",
-                               lineno, val);
+                                   lineno, val);
                        break;
                case F_TYPE:
                        switch(*val) {
_______________________________________________
svn-src-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/svn-src-all
To unsubscribe, send any mail to "svn-src-all-unsubscr...@freebsd.org"

Reply via email to