dlugolecki.net.pl
Dziennik
Polecane
Software
projects
/
gedcom-parse.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (from parent 1:
2907044
)
Bugfix in compatibility for address.
author
Peter Verthez
<Peter.Verthez@advalvas.be>
Sat, 25 Jan 2003 18:43:38 +0000
(18:43 +0000)
committer
Peter Verthez
<Peter.Verthez@advalvas.be>
Sat, 25 Jan 2003 18:43:38 +0000
(18:43 +0000)
gedcom/gedcom.y
patch
|
blob
|
history
diff --git
a/gedcom/gedcom.y
b/gedcom/gedcom.y
index 2b52293d16d84b0c3b2f2a6b8409e51a794ad523..f03280f8ac1e133b75be1e093cb894f3833cbbae 100644
(file)
--- a/
gedcom/gedcom.y
+++ b/
gedcom/gedcom.y
@@
-1234,6
+1234,8
@@
indi_addr_sect : OPEN DELIM TAG_ADDR opt_line_item
= start_element(ELT_SUB_ADDR,
par, $1 + 1, $3, $4,
GEDCOM_MAKE_NULL_OR_STRING(val2, $4));
= start_element(ELT_SUB_ADDR,
par, $1 + 1, $3, $4,
GEDCOM_MAKE_NULL_OR_STRING(val2, $4));
+ reset_buffer(&concat_buffer);
+ safe_buf_append(&concat_buffer, $4);
START(ADDR, $1 + 1, $<ctxt>$);
}
else { START(ADDR, $1, NULL) }
START(ADDR, $1 + 1, $<ctxt>$);
}
else { START(ADDR, $1, NULL) }
@@
-1243,8
+1245,9
@@
indi_addr_sect : OPEN DELIM TAG_ADDR opt_line_item
CLOSE
{ if (compat_mode(C_INDI_ADDR)) {
Gedcom_ctxt par = PARENT;
CLOSE
{ if (compat_mode(C_INDI_ADDR)) {
Gedcom_ctxt par = PARENT;
+ char* complete = get_buf_string(&concat_buffer);
end_element(ELT_SUB_ADDR, par, $<ctxt>5,
end_element(ELT_SUB_ADDR, par, $<ctxt>5,
- GEDCOM_MAKE_
NULL(val1
));
+ GEDCOM_MAKE_
STRING(val1, complete
));
CHECK0;
compat_generate_resi_end(PARENT, par);
}
CHECK0;
compat_generate_resi_end(PARENT, par);
}