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) {
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);
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;