Browse Source

HCFS: fix mkdirs NPE

pull/1060/head
Chris Lu 5 years ago
parent
commit
af8b413a9c
  1. 7
      other/java/client/src/main/java/seaweedfs/client/FilerClient.java
  2. 6
      other/java/client/src/test/java/seaweedfs/client/SeaweedFilerTest.java

7
other/java/client/src/main/java/seaweedfs/client/FilerClient.java

@ -34,13 +34,12 @@ public class FilerClient {
public boolean mkdirs(String path, int mode, int uid, int gid, String userName, String[] groupNames) {
Path pathObject = Paths.get(path);
String parent = pathObject.getParent().toString();
String name = pathObject.getFileName().toString();
if ("/".equals(path)) {
return true;
}
Path pathObject = Paths.get(path);
String parent = pathObject.getParent().toString();
String name = pathObject.getFileName().toString();
mkdirs(parent, mode, uid, gid, userName, groupNames);

6
other/java/client/src/test/java/seaweedfs/client/SeaweedFilerTest.java

@ -13,5 +13,11 @@ public class SeaweedFilerTest {
System.out.println(entry.toString());
}
filerClient.mkdirs("/new_folder", 0755);
filerClient.touch("/new_folder/new_empty_file", 0755);
filerClient.touch("/new_folder/new_empty_file2", 0755);
filerClient.rm("/new_folder/new_empty_file", false);
filerClient.rm("/new_folder", true);
}
}
Loading…
Cancel
Save