Skip to content

Commit 0c00878

Browse files
committed
Improve performance of MongoNamespace.checkDatabaseNameValidity
JAVA-3619
1 parent df7cf82 commit 0c00878

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

driver-core/src/main/com/mongodb/MongoNamespace.java

+3-2
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,9 @@ public static void checkDatabaseNameValidity(final String databaseName) {
5858
notNull("databaseName", databaseName);
5959
isTrueArgument("databaseName is not empty", !databaseName.isEmpty());
6060
for (int i = 0; i < databaseName.length(); i++) {
61-
isTrueArgument("databaseName does not contain '" + databaseName.charAt(i) + "'",
62-
!PROHIBITED_CHARACTERS_IN_DATABASE_NAME.contains(databaseName.charAt(i)));
61+
if (PROHIBITED_CHARACTERS_IN_DATABASE_NAME.contains(databaseName.charAt(i))) {
62+
throw new IllegalArgumentException("state should be: databaseName does not contain '" + databaseName.charAt(i) + "'");
63+
}
6364
}
6465
}
6566

0 commit comments

Comments
 (0)