int vercmp(char[] a, char[] b) { char[][] tmpa = Text.delimit(a, "."); char[][] tmpb = Text.delimit(b, "."); // TODO if (tmpa.length != tmpb.length) return 2; for (int i = 0; i < tmpa.length; i++) { int vera = parse(tmpa[i]); int verb = parse(tmpb[i]); if (vera > verb) return 1; else if (vera < verb) return -1; } return 0; }