From 4dfc457f7f121b2eebf4d0cb7507541f146011cc Mon Sep 17 00:00:00 2001 From: Knut Wannheden Date: Fri, 26 Jul 2019 07:35:22 +0200 Subject: [PATCH] [jOOQ/jOOQ#8984] Address potential NumberFormatException --- .../main/java/org/jooq/meta/tools/FilenameComparator.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/jOOQ-meta/src/main/java/org/jooq/meta/tools/FilenameComparator.java b/jOOQ-meta/src/main/java/org/jooq/meta/tools/FilenameComparator.java index 400091a056..effdb4ecf2 100644 --- a/jOOQ-meta/src/main/java/org/jooq/meta/tools/FilenameComparator.java +++ b/jOOQ-meta/src/main/java/org/jooq/meta/tools/FilenameComparator.java @@ -82,7 +82,7 @@ public final class FilenameComparator implements Comparator { char c2 = split2[i].charAt(0); int cmp = 0; - if (c1 >= '0' && c1 <= '9' && c2 >= 0 && c2 <= '9') + if (c1 >= '0' && c1 <= '9' && c2 >= '0' && c2 <= '9') cmp = new BigInteger(split1[i]).compareTo(new BigInteger(split2[i])); if (cmp == 0) @@ -94,4 +94,8 @@ public final class FilenameComparator implements Comparator { return split1.length - split2.length; } + + public static void main(String[] args) { + INSTANCE.compare("0", new String(new byte[] { 0 })); + } }