diff options
Diffstat (limited to 'coreutils/date.c')
-rw-r--r-- | coreutils/date.c | 14 |
1 files changed, 9 insertions, 5 deletions
diff --git a/coreutils/date.c b/coreutils/date.c index 33f210434..5b15ce778 100644 --- a/coreutils/date.c +++ b/coreutils/date.c | |||
@@ -192,12 +192,16 @@ int date_main(int argc UNUSED_PARAM, char **argv) | |||
192 | char *filename; | 192 | char *filename; |
193 | char *isofmt_arg = NULL; | 193 | char *isofmt_arg = NULL; |
194 | 194 | ||
195 | opt_complementary = "d--s:s--d" | 195 | opt = getopt32long(argv, "^" |
196 | IF_FEATURE_DATE_ISOFMT(":R--I:I--R"); | 196 | "Rs:ud:r:" |
197 | opt = getopt32long(argv, "Rs:ud:r:" | 197 | IF_FEATURE_DATE_ISOFMT("I::D:") |
198 | IF_FEATURE_DATE_ISOFMT("I::D:"), date_longopts, | 198 | "\0" |
199 | "d--s:s--d" | ||
200 | IF_FEATURE_DATE_ISOFMT(":R--I:I--R"), | ||
201 | date_longopts, | ||
199 | &date_str, &date_str, &filename | 202 | &date_str, &date_str, &filename |
200 | IF_FEATURE_DATE_ISOFMT(, &isofmt_arg, &fmt_str2dt)); | 203 | IF_FEATURE_DATE_ISOFMT(, &isofmt_arg, &fmt_str2dt) |
204 | ); | ||
201 | argv += optind; | 205 | argv += optind; |
202 | maybe_set_utc(opt); | 206 | maybe_set_utc(opt); |
203 | 207 | ||