summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-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 cb86f94..f2e7647 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) {
OpenPOWER on IntegriCloud