+ if (strlen(input2) != 2) {
+ if (compat_mode(C_DOUBLE_DATES_4) && strlen(input2) == 4) {
+ input2 += 2;
+ }
+ else {
+ gedcom_date_error(_("Year after slash should be two digits: '%s/%s'"),
+ input1, input2);
+ return -1;
+ }
+ }
+ if (strlen(input1) <= MAX_YEAR_LEN - 3) {
+ int year1 = atoi(input1) + 1;
+ int year2 = atoi(input2);
+ if (year1 % 100 != year2) {
+ gedcom_date_error(_("Year after slash should be following year: '%s/%s'"),
+ input1, input2);
+ return -1;
+ }
+ else
+ return year1;