(cnumb): Ignore countries not in use instead of countries with empty

names.  Clearer and safer.
This commit is contained in:
Markus Armbruster 2006-01-06 19:40:24 +00:00
parent d21d7a0230
commit c949d84774

View file

@ -53,12 +53,14 @@ cnumb(s_char *cntry)
for (cn = 0; cn < MAXNOC; cn++) { for (cn = 0; cn < MAXNOC; cn++) {
if ((natp = getnatp(cn)) == 0) if ((natp = getnatp(cn)) == 0)
break; break;
if (natp->nat_stat == STAT_UNUSED)
continue;
ncp = natp->nat_cnam; ncp = natp->nat_cnam;
for (cp = cntry; *cp == *ncp; cp++, ncp++) { for (cp = cntry; *cp == *ncp; cp++, ncp++) {
if (*cp == 0) if (*cp == 0)
return cn; return cn;
} }
if (cp > cntry && *cp == 0) { if (*cp == 0) {
best = cn; best = cn;
bcount++; bcount++;
} }