X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gedcom%2Fage.c;h=705a237ef05730ff99486581e8ff2671eb921043;hb=46dbcde598caae3e8026235a0de211eb529cad03;hp=37a49fe6a5678f790bae53f8f0b81c706c097d1f;hpb=0c115941610604f62f53b2e4f1dfb67427863f13;p=gedcom-parse.git diff --git a/gedcom/age.c b/gedcom/age.c index 37a49fe..705a237 100644 --- a/gedcom/age.c +++ b/gedcom/age.c @@ -103,7 +103,7 @@ int parse_numeric_age(struct age_value *age, const char *ptr) return 0; } -struct age_value* gedcom_new_age_value(struct age_value* copy_from) +struct age_value* gedcom_new_age_value(const struct age_value* copy_from) { struct age_value* age_ptr; age_ptr = (struct age_value*) malloc(sizeof(struct age_value)); @@ -154,7 +154,7 @@ struct age_value gedcom_parse_age(const char* line_value) return age_s; } -char* gedcom_age_to_string(struct age_value* val) +char* gedcom_age_to_string(const struct age_value* val) { int num = 0; reset_buffer(&age_buffer); @@ -170,7 +170,8 @@ char* gedcom_age_to_string(struct age_value* val) switch (val->type) { case AGE_UNRECOGNIZED: - return val->phrase; break; + reset_buffer(&age_buffer); + safe_buf_append(&age_buffer, val->phrase); break; case AGE_CHILD: safe_buf_append(&age_buffer, "CHILD"); break; case AGE_INFANT: