* fix segfault in case of odd version numbers

This commit is contained in:
Stig Bakken 2002-07-05 01:00:05 +00:00
parent 8b4a25ec13
commit c6ec881953

View file

@ -99,17 +99,17 @@ compare_special_version_forms(char *form1, char *form2)
{"RC", 3}, {"RC", 3},
{"#", 4}, {"#", 4},
{"pl", 5}, {"pl", 5},
NULL, {NULL, 0},
}; };
special_forms_t *pp; special_forms_t *pp;
for (pp = special_forms; pp; pp++) { for (pp = special_forms; pp && pp->name; pp++) {
if (strncmp(form1, pp->name, strlen(pp->name)) == 0) { if (strncmp(form1, pp->name, strlen(pp->name)) == 0) {
found1 = pp->order; found1 = pp->order;
break; break;
} }
} }
for (pp = special_forms; pp; pp++) { for (pp = special_forms; pp && pp->name; pp++) {
if (strncmp(form2, pp->name, strlen(pp->name)) == 0) { if (strncmp(form2, pp->name, strlen(pp->name)) == 0) {
found2 = pp->order; found2 = pp->order;
break; break;