This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-validator.git

commit caf4a4bdcc79deb76b4e9fd0209288a49d295490
Author: Gary Gregory <garydgreg...@gmail.com>
AuthorDate: Fri Dec 1 09:04:59 2023 -0500

    Revert "Better error handling"
    
    This reverts commit 5dd59ef910b3c83cb13ba07b32880ff0c9e813e0.
---
 .../java/org/apache/commons/validator/ValidatorAction.java    | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/src/main/java/org/apache/commons/validator/ValidatorAction.java 
b/src/main/java/org/apache/commons/validator/ValidatorAction.java
index baa57040..0b2c42f2 100644
--- a/src/main/java/org/apache/commons/validator/ValidatorAction.java
+++ b/src/main/java/org/apache/commons/validator/ValidatorAction.java
@@ -558,17 +558,13 @@ public class ValidatorAction implements Serializable {
      * @param name The resource name
      * @return An input stream for reading the resource, or {@code null} if 
the resource could not be found
      */
-    @SuppressWarnings("resource") // Caller closes
     private InputStream openInputStream(final String javaScriptFileName, 
ClassLoader classLoader) {
         InputStream is = null;
         if (classLoader != null) {
             is = classLoader.getResourceAsStream(javaScriptFileName);
         }
         if (is == null) {
-            is = getClass().getResourceAsStream(javaScriptFileName);
-        }
-        if (is == null) {
-            getLog().debug("  Unable to read javascript name " + 
javaScriptFileName);
+            return getClass().getResourceAsStream(javaScriptFileName);
         }
         return is;
     }
@@ -585,7 +581,12 @@ public class ValidatorAction implements Serializable {
             classLoader = getClass().getClassLoader();
         }
         try (InputStream is = openInputStream(javaScriptFileName, 
classLoader)) {
+            if (is == null) {
+                getLog().debug("  Unable to read javascript name " + 
javaScriptFileName);
+                return null;
+            }
             final StringBuilder buffer = new StringBuilder();
+            // TODO encoding
             try (BufferedReader reader = new BufferedReader(new 
InputStreamReader(is, StandardCharsets.UTF_8))) {
                 String line = null;
                 while ((line = reader.readLine()) != null) {

Reply via email to