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:
Lukas Fleischer 2011-04-03 21:11:18 +02:00
parent 6ff9523876
commit 1473145d10

View File

@ -824,8 +824,8 @@ parse_date (char *date_string, enum datefmt datefmt, int *year, int *month,
switch (datefmt)
{
case DATEFMT_MMDDYYYY:
m = in[n > 0 ? 0 : 1];
d = in[n > 0 ? 1 : 0];
m = (n >= 1) ? in[0] : 0;
d = (n >= 1) ? in[1] : in[0];
y = in[2];
break;
case DATEFMT_DDMMYYYY:
@ -835,8 +835,8 @@ parse_date (char *date_string, enum datefmt datefmt, int *year, int *month,
break;
case DATEFMT_YYYYMMDD:
case DATEFMT_ISO:
y = in[0];
m = in[n - 1];
y = (n >= 2) ? in[n - 2] : 0;
m = (n >= 1) ? in[n - 1] : 0;
d = in[n];
break;
default: