X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gedcom%2Fdate.c;fp=gedcom%2Fdate.c;h=a6a8eb52a62d278828e21eb99f8c69a2983881fb;hb=51285ba56b69a19c1a12269c76ee814102fa3256;hp=19fd43459f2aba436161c804c05e709eaf1a12c3;hpb=1a9abc06dc9e29dfcd6c7a00e36b05193dc464d9;p=gedcom-parse.git diff --git a/gedcom/date.c b/gedcom/date.c index 19fd434..a6a8eb5 100644 --- a/gedcom/date.c +++ b/gedcom/date.c @@ -416,9 +416,15 @@ struct date_value gedcom_parse_date(const char* line_value) result = 1; } else { + compat_date_start(); init_gedcom_date_lex(line_value); gedcom_date_parse(); close_gedcom_date_lex(); + if (compat_date_check(&dv_s, &curr_line_value)) { + init_gedcom_date_lex(curr_line_value); + gedcom_date_parse(); + close_gedcom_date_lex(); + } if (dv_s.date1.cal != CAL_UNKNOWN) result |= numbers_to_sdn(&dv_s.date1); if (dv_s.date2.cal != CAL_UNKNOWN)