char *ae, *be;
unsigned long av, bv;
char *ae, *be;
unsigned long av, bv;
- av = strtoul(a, &ae);
- bv = strtoul(b, &be);
+ av = strtoul(a, &ae, 10);
+ bv = strtoul(b, &be, 10);
if (av != bv) return (av < bv ? -1 : +1);
if (*ae == '.') ae++;
if (*be == '.') be++;
if (av != bv) return (av < bv ? -1 : +1);
if (*ae == '.') ae++;
if (*be == '.') be++;
- av = strtoul(ae, &ae);
- bv = strtoul(be, &be);
+ av = strtoul(ae, &ae, 10);
+ bv = strtoul(be, &be, 10);
if (av != bv) return (av < bv ? -1 : +1);
return 0;
}
if (av != bv) return (av < bv ? -1 : +1);
return 0;
}