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-text.git


The following commit(s) were added to refs/heads/master by this push:
     new 3d57106  Make internal API null-safe and Javadoc.
3d57106 is described below

commit 3d57106f9fddebf7ea2ecc652e6772462b1a1cfb
Author: Gary Gregory <[email protected]>
AuthorDate: Wed Jul 1 17:18:15 2020 -0400

    Make internal API null-safe and Javadoc.
---
 .../org/apache/commons/text/matcher/AbstractStringMatcher.java   | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git 
a/src/main/java/org/apache/commons/text/matcher/AbstractStringMatcher.java 
b/src/main/java/org/apache/commons/text/matcher/AbstractStringMatcher.java
index 357ad29..7e12665 100644
--- a/src/main/java/org/apache/commons/text/matcher/AbstractStringMatcher.java
+++ b/src/main/java/org/apache/commons/text/matcher/AbstractStringMatcher.java
@@ -20,6 +20,7 @@ package org.apache.commons.text.matcher;
 import java.util.Arrays;
 
 import org.apache.commons.lang3.ArrayUtils;
+import org.apache.commons.lang3.StringUtils;
 
 /**
  * A matcher that determines if a character array portion matches.
@@ -351,13 +352,15 @@ abstract class AbstractStringMatcher implements 
StringMatcher {
     }
 
     /**
-     * Green implementation of toCharArray. TODO Reuse Apache Commons Lang 
3.11 when released.
+     * Converts the given CharSequence to a char[].
+     *
+     * TODO Reuse Apache Commons Lang 3.11 when released.
      *
      * @param source the {@code CharSequence} to be processed
-     * @return the resulting char array
+     * @return the resulting char array, never null.
      */
     static char[] toCharArray(final CharSequence source) {
-        final int len = source.length();
+        final int len = StringUtils.length(source);
         if (len == 0) {
             return ArrayUtils.EMPTY_CHAR_ARRAY;
         }

Reply via email to