X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gom%2Fmultimedia.c;h=8ae88023e65c72ddf748d0f47a4ddc4be10b0b14;hb=f8536669a2c38054a067bfe1596f90744b6c58da;hp=13c8b3eaee6db3953778fcd57bfd7269e01737d1;hpb=5b045164f4a11b1f4d709820e784e1ca77b61b3f;p=gedcom-parse.git diff --git a/gom/multimedia.c b/gom/multimedia.c index 13c8b3e..8ae8802 100644 --- a/gom/multimedia.c +++ b/gom/multimedia.c @@ -38,28 +38,10 @@ REC_CB(multimedia, obje_start, make_multimedia_record) GET_REC_BY_XREF(multimedia, XREF_OBJE, gom_get_multimedia_by_xref) STRING_CB(multimedia, obje_form_start, form) STRING_CB(multimedia, obje_titl_start, title) -NULL_CB(multimedia, obje_blob_start) +NULL_CB(multimedia, obje_blob_start) +STRING_END_CB(multimedia, obje_blob_end, data) XREF_CB(multimedia, obje_obje_start, continued, make_multimedia_record) -void obje_blob_end(_ELT_END_PARAMS_) -{ - Gom_ctxt ctxt = (Gom_ctxt)self; - - if (! ctxt) - NO_CONTEXT; - else { - struct multimedia *obj = SAFE_CTXT_CAST(multimedia, ctxt); - if (obj) { - char *str = GEDCOM_STRING(parsed_value); - char *newvalue = strdup(str); - if (! newvalue) - MEMORY_ERROR; - else - obj->data = newvalue; - } - } -} - Gedcom_ctxt obje_blob_cont_start(_ELT_PARAMS_) { Gom_ctxt ctxt = (Gom_ctxt)parent;