aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin
diff options
context:
space:
mode:
authorTim Kientzle <kientzle@FreeBSD.org>2009-01-30 05:49:27 +0000
committerTim Kientzle <kientzle@FreeBSD.org>2009-01-30 05:49:27 +0000
commitbbc14adaed234b6138e8748175e7751baa7eccf7 (patch)
tree2b35c9d06917f34342ed51f4c2f99d54b6192be9 /usr.sbin
parent5dc2a65eed9a76e6e82c1a808954dbcb0d019560 (diff)
Notes
Diffstat (limited to 'usr.sbin')
-rw-r--r--usr.sbin/mtree/spec.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/usr.sbin/mtree/spec.c b/usr.sbin/mtree/spec.c
index cb86f94c4f6af..f2e7647a9a01c 100644
--- a/usr.sbin/mtree/spec.c
+++ b/usr.sbin/mtree/spec.c
@@ -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) {