[prev in list] [next in list] [prev in thread] [next in thread]
List: jakarta-commons-dev
Subject: [commons-io] branch master updated: Don't expose mutable arrays unnecessarily
From: sebb () apache ! org
Date: 2023-04-30 21:49:35
Message-ID: 168289137570.1344424.6180227572476886531 () gitbox2-he-fi ! apache ! org
[Download RAW message or body]
This is an automated email from the ASF dual-hosted git repository.
sebb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-io.git
The following commit(s) were added to refs/heads/master by this push:
new 3ec3fd03 Don't expose mutable arrays unnecessarily
3ec3fd03 is described below
commit 3ec3fd03bae58f100468170eaa11b71dfb25ec78
Author: Sebb <sebb@apache.org>
AuthorDate: Sun Apr 30 22:49:31 2023 +0100
Don't expose mutable arrays unnecessarily
---
src/main/java/org/apache/commons/io/input/BOMInputStream.java | 8 +++++++-
src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java | 2 +-
2 files changed, 8 insertions(+), 2 deletions(-)
diff --git a/src/main/java/org/apache/commons/io/input/BOMInputStream.java \
b/src/main/java/org/apache/commons/io/input/BOMInputStream.java index \
d9d9560a..495ba885 100644
--- a/src/main/java/org/apache/commons/io/input/BOMInputStream.java
+++ b/src/main/java/org/apache/commons/io/input/BOMInputStream.java
@@ -107,7 +107,7 @@ public class BOMInputStream extends ProxyInputStream {
*/
public static class Builder extends AbstractStreamBuilder<BOMInputStream, \
Builder> {
- static final ByteOrderMark[] DEFAULT = { ByteOrderMark.UTF_8 };
+ private static final ByteOrderMark[] DEFAULT = { ByteOrderMark.UTF_8 };
private boolean include;
private ByteOrderMark[] byteOrderMarks = DEFAULT;
@@ -140,6 +140,11 @@ public class BOMInputStream extends ProxyInputStream {
return this;
}
+ // for test access
+ static ByteOrderMark getDefaultBOM() {
+ return DEFAULT[0];
+ }
+
}
/**
@@ -147,6 +152,7 @@ public class BOMInputStream extends ProxyInputStream {
*/
private static final Comparator<ByteOrderMark> ByteOrderMarkLengthComparator = \
Comparator.comparing(ByteOrderMark::length).reversed();
+
/**
* Constructs a new {@link Builder}.
*
diff --git a/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java \
b/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java index \
411b26f4..50890e8b 100644
--- a/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
+++ b/src/test/java/org/apache/commons/io/input/BOMInputStreamTest.java
@@ -409,7 +409,7 @@ public class BOMInputStreamTest {
.setInclude(true)
.setByteOrderMarks((ByteOrderMark[]) null)
.get()) {
- assertEquals(BOMInputStream.Builder.DEFAULT[0], \
bomInputStream.getBOM()); + \
assertEquals(BOMInputStream.Builder.getDefaultBOM(), bomInputStream.getBOM()); }
assertThrows(IllegalArgumentException.class, () -> BOMInputStream.builder()
.setInputStream(createUtf8Input(data, true))
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic