8037945: Paths.get("").normalize() throws ArrayIndexOutOfBoundsException
Reviewed-by: chegar
This commit is contained in:
parent
676f82b33f
commit
252aa24c76
@ -482,7 +482,7 @@ class UnixPath
|
||||
@Override
|
||||
public Path normalize() {
|
||||
final int count = getNameCount();
|
||||
if (count == 0)
|
||||
if (count == 0 || isEmpty())
|
||||
return this;
|
||||
|
||||
boolean[] ignore = new boolean[count]; // true => ignore name
|
||||
|
@ -22,7 +22,7 @@
|
||||
*/
|
||||
|
||||
/* @test
|
||||
* @bug 4313887 6838333 6925932 7006126
|
||||
* @bug 4313887 6838333 6925932 7006126 8037945
|
||||
* @summary Unit test for java.nio.file.Path path operations
|
||||
*/
|
||||
|
||||
@ -899,6 +899,8 @@ public class PathOps {
|
||||
.normalize("foo");
|
||||
test("/foo")
|
||||
.normalize("/foo");
|
||||
test("")
|
||||
.normalize("");
|
||||
test(".")
|
||||
.normalize("");
|
||||
test("..")
|
||||
|
Loading…
Reference in New Issue
Block a user