X-Git-Url: https://git.dlugolecki.net.pl/?a=blobdiff_plain;f=gedcom%2Fage.c;h=3b6a4bf5da1cf520f7984e11c1b91b79f291fc42;hb=133000dc1075930c51adae600c732ee1ab9ffab0;hp=c597ef3ca663938c6fa5eee337d1a7ce06a7ff83;hpb=6432f3c3174135b38fc4084556cc487619510366;p=gedcom-parse.git diff --git a/gedcom/age.c b/gedcom/age.c index c597ef3..3b6a4bf 100644 --- a/gedcom/age.c +++ b/gedcom/age.c @@ -46,7 +46,7 @@ void init_age(struct age_value *age) age->days = -1; } -int parse_numeric_age(struct age_value *age, char *ptr) +int parse_numeric_age(struct age_value *age, const char *ptr) { char *endptr; while (ptr) { @@ -94,9 +94,9 @@ int parse_numeric_age(struct age_value *age, char *ptr) return 0; } -struct age_value gedcom_parse_age(char* line_value) +struct age_value gedcom_parse_age(const char* line_value) { - char *ptr = line_value; + const char *ptr = line_value; init_age(&age_s); init_age(&def_age_val); @@ -111,7 +111,7 @@ struct age_value gedcom_parse_age(char* line_value) while (*ptr == ' ') ptr++; } - if (isdigit(*ptr)) { + if (isdigit((unsigned char)*ptr)) { int result = parse_numeric_age(&age_s, ptr); if (result == 0) { age_s.type = AGE_NUMERIC;