summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsebres <sebres@users.sourceforge.net>2018-05-29 17:38:29 (GMT)
committersebres <sebres@users.sourceforge.net>2018-05-29 17:38:29 (GMT)
commit1b580435fc4b8af6b5f5980e20ad62b88d92b592 (patch)
tree162ae5b1db3d8cf97a237c889f22a7bcc1f9d075
parentf185b8c2438a4ec0b56c59efbd00f6add52fbbc8 (diff)
downloadtcl-1b580435fc4b8af6b5f5980e20ad62b88d92b592.zip
tcl-1b580435fc4b8af6b5f5980e20ad62b88d92b592.tar.gz
tcl-1b580435fc4b8af6b5f5980e20ad62b88d92b592.tar.bz2
forgotten flag "CLF_DAYOFWEEK" in one case, where day of week is set
-rw-r--r--generic/tclDate.c11
-rw-r--r--generic/tclGetDate.y1
2 files changed, 7 insertions, 5 deletions
diff --git a/generic/tclDate.c b/generic/tclDate.c
index 5f2fcbb..2cee47d 100644
--- a/generic/tclDate.c
+++ b/generic/tclDate.c
@@ -558,11 +558,11 @@ static const yytype_uint16 yyrline[] =
{
0, 160, 160, 161, 162, 165, 168, 171, 174, 177,
180, 183, 187, 192, 195, 201, 207, 215, 219, 223,
- 227, 231, 235, 241, 242, 245, 250, 255, 260, 264,
- 269, 276, 280, 285, 290, 295, 300, 304, 309, 313,
- 318, 325, 329, 335, 344, 352, 360, 369, 379, 393,
- 398, 401, 404, 407, 410, 413, 416, 421, 424, 429,
- 433, 437, 443, 446, 451, 469, 472
+ 227, 231, 235, 241, 242, 245, 250, 255, 260, 265,
+ 270, 277, 281, 286, 291, 296, 301, 305, 310, 314,
+ 319, 326, 330, 336, 345, 353, 361, 370, 380, 394,
+ 399, 402, 405, 408, 411, 414, 417, 422, 425, 430,
+ 434, 438, 444, 447, 452, 470, 473
};
#endif
@@ -1746,6 +1746,7 @@ yyreduce:
{
yyDayOrdinal = (yyvsp[(1) - (4)].Number) * (yyvsp[(3) - (4)].Number);
yyDayOfWeek = (yyvsp[(4) - (4)].Number);
+ info->flags |= CLF_DAYOFWEEK;
;}
break;
diff --git a/generic/tclGetDate.y b/generic/tclGetDate.y
index 3e3af4a..045b2cb 100644
--- a/generic/tclGetDate.y
+++ b/generic/tclGetDate.y
@@ -260,6 +260,7 @@ day : tDAY {
| sign SP tUNUMBER tDAY {
yyDayOrdinal = $1 * $3;
yyDayOfWeek = $4;
+ info->flags |= CLF_DAYOFWEEK;
}
| sign tUNUMBER tDAY {
yyDayOrdinal = $1 * $2;