dlugolecki.net.pl
Dziennik
Polecane
Software
projects
/
gedcom-parse.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use gedcom_check_version when available.
[gedcom-parse.git]
/
gedcom
/
gedcom_date.y
diff --git
a/gedcom/gedcom_date.y
b/gedcom/gedcom_date.y
index 282b8641ddaf69e2d8b9b4fc6050ef5c57f86a01..1ba65fa4698b42797403162667123129f47399c0 100644
(file)
--- a/
gedcom/gedcom_date.y
+++ b/
gedcom/gedcom_date.y
@@
-109,10
+109,19
@@
date_value : date { make_date_value(DV_NO_MODIFIER,
| date_interpr
| date_phrase { make_date_value(DV_PHRASE,
def_date, def_date, $1); }
| date_interpr
| date_phrase { make_date_value(DV_PHRASE,
def_date, def_date, $1); }
+ | /* empty */
+ {
+ /* If empty string: return empty string in 'phrase'
+ member as fallback */
+ /* Note: this can only happen in compatibility mode */
+ make_date_value(DV_PHRASE,
+ def_date, def_date, curr_line_value);
+ }
| error { /* On error: put entire string in 'phrase' member
as fallback */
make_date_value(DV_PHRASE,
| error { /* On error: put entire string in 'phrase' member
as fallback */
make_date_value(DV_PHRASE,
- def_date, def_date, curr_line_value); }
+ def_date, def_date, curr_line_value);
+ }
;
date : ESC_DATE_GREG date_greg { copy_date(&$$, date_s);
;
date : ESC_DATE_GREG date_greg { copy_date(&$$, date_s);