X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gom%2Flds_event.c;h=5e287e46ef9ed2256682d9fbbddac50e3584a91f;hb=60162324857b1e8d84b8346d99f8b7dce07d0d40;hp=b922bd258992e95faed426cca02caa58877db402;hpb=c47dba6b4de7529b354b79cf7f76c5fbb695d027;p=gedcom-parse.git diff --git a/gom/lds_event.c b/gom/lds_event.c index b922bd2..5e287e4 100644 --- a/gom/lds_event.c +++ b/gom/lds_event.c @@ -50,13 +50,14 @@ Gedcom_ctxt sub_lds_event_start(_ELT_PARAMS_) free(lds_evt); } else { - switch (ctxt->ctxt_type) { + int type = ctxt_type(ctxt); + switch (type) { case REC_FAM: ADDFUNC2(family,lds_event)(ctxt, lds_evt); break; case REC_INDI: ADDFUNC2(individual,lds_event)(ctxt, lds_evt); break; default: - UNEXPECTED_CONTEXT(ctxt->ctxt_type); + UNEXPECTED_CONTEXT(type); } result = MAKE_GOM_CTXT(elt, lds_event, lds_evt); } @@ -67,6 +68,10 @@ Gedcom_ctxt sub_lds_event_start(_ELT_PARAMS_) } DEFINE_SUB_MAKEFUNC(lds_event) +DEFINE_SUB_ADDFUNC(lds_event) +DEFINE_SUB_FINDFUNC(lds_event) +DEFINE_SUB_REMOVEFUNC(lds_event) +DEFINE_SUB_MOVEFUNC(lds_event) DEFINE_STRING_CB(lds_event, sub_lds_event_stat_start, date_status) DEFINE_DATE_CB(lds_event, sub_lds_event_date_start, date)