Avoid assignment of undefined value in parse_date().
Spotted by clang-analyzer ("Assigned value is garbage or undefined"). Signed-off-by: Lukas Fleischer <calcurse@cryptocrack.de>
This commit is contained in:
parent
6ff9523876
commit
1473145d10
@ -824,8 +824,8 @@ parse_date (char *date_string, enum datefmt datefmt, int *year, int *month,
|
|||||||
switch (datefmt)
|
switch (datefmt)
|
||||||
{
|
{
|
||||||
case DATEFMT_MMDDYYYY:
|
case DATEFMT_MMDDYYYY:
|
||||||
m = in[n > 0 ? 0 : 1];
|
m = (n >= 1) ? in[0] : 0;
|
||||||
d = in[n > 0 ? 1 : 0];
|
d = (n >= 1) ? in[1] : in[0];
|
||||||
y = in[2];
|
y = in[2];
|
||||||
break;
|
break;
|
||||||
case DATEFMT_DDMMYYYY:
|
case DATEFMT_DDMMYYYY:
|
||||||
@ -835,8 +835,8 @@ parse_date (char *date_string, enum datefmt datefmt, int *year, int *month,
|
|||||||
break;
|
break;
|
||||||
case DATEFMT_YYYYMMDD:
|
case DATEFMT_YYYYMMDD:
|
||||||
case DATEFMT_ISO:
|
case DATEFMT_ISO:
|
||||||
y = in[0];
|
y = (n >= 2) ? in[n - 2] : 0;
|
||||||
m = in[n - 1];
|
m = (n >= 1) ? in[n - 1] : 0;
|
||||||
d = in[n];
|
d = in[n];
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user