diff options
author | jwd <jwd@FreeBSD.org> | 2000-07-22 22:08:39 +0000 |
---|---|---|
committer | jwd <jwd@FreeBSD.org> | 2000-07-22 22:08:39 +0000 |
commit | 45c2f34531bb3d5e64de8638f105bea9ce92177a (patch) | |
tree | 3e2a60301f0091367552df35d6540b672547a2d3 /bin | |
parent | bdf9ed1bd66431cd8bce8550a99e46a60c673e78 (diff) | |
download | FreeBSD-src-45c2f34531bb3d5e64de8638f105bea9ce92177a.zip FreeBSD-src-45c2f34531bb3d5e64de8638f105bea9ce92177a.tar.gz |
Expand the -r option to support hex. Though undocumented, the -r
option already supported octal. Add a comment to the -r option
in the man page so it's a bit more specific.
Discrepancy brought to my attention by: sasdrq@unx.sas.com
Approved by: jkh
Diffstat (limited to 'bin')
-rw-r--r-- | bin/date/date.1 | 2 | ||||
-rw-r--r-- | bin/date/date.c | 3 |
2 files changed, 3 insertions, 2 deletions
diff --git a/bin/date/date.1 b/bin/date/date.1 index 91bc198..d9d7d70 100644 --- a/bin/date/date.1 +++ b/bin/date/date.1 @@ -122,7 +122,7 @@ is the number of seconds since the Epoch 00:00:00 UTC, January 1, 1970; see .Xr time 3 -.Pc . +.Pc and can be specified in decimal, octal, or hex. .It Fl t Ar minutes_west Set the system's value for minutes west of .Tn GMT . diff --git a/bin/date/date.c b/bin/date/date.c index 0ee69b7..95d0bae 100644 --- a/bin/date/date.c +++ b/bin/date/date.c @@ -116,7 +116,8 @@ main(argc, argv) break; case 'r': /* user specified seconds */ rflag = 1; - tval = atol(optarg); + if (sscanf(optarg,"%li",&tval) != 1) + usage(); break; case 't': /* minutes west of UTC */ /* error check; don't allow "PST" */ |