A little simplification in the write interface.
[gedcom-parse.git] / gom / source_event.c
index fea635184a8c6652d087576837ed7be9a73d7c57..ce2f873a2944ecea1bd9602bb65e38dd1211e4d3 100644 (file)
@@ -106,6 +106,9 @@ int write_source_events(Gedcom_write_hndl hndl, int parent,
   for (obj = evt; obj; obj = obj->next) {
     result |= gedcom_write_element_str(hndl, ELT_SOUR_DATA_EVEN, 0,
                                       parent, obj->recorded_events);
+    if (obj->date_period)
+      result |= gedcom_write_element_date(hndl, ELT_SOUR_DATA_EVEN_DATE, 0,
+                                        ELT_SOUR_DATA_EVEN, obj->date_period);
     if (obj->jurisdiction)
       result |= gedcom_write_element_str(hndl, ELT_SOUR_DATA_EVEN_PLAC, 0,
                                        ELT_SOUR_DATA_EVEN, obj->jurisdiction);