Revert previous commit r1301273 for HADOOP-8175.

git-svn-id: https://svn.apache.org/repos/asf/hadoop/common/trunk@1301282 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Tsz-wo Sze 2012-03-15 23:53:37 +00:00
parent 889a863da1
commit c7feccd7ed
2 changed files with 4 additions and 13 deletions

View File

@ -305,10 +305,7 @@ Release 0.23.2 - UNRELEASED
HADOOP-8137. Added links to CLI manuals to the site. (tgraves via
acmurthy)
HADOOP-8175. FsShell: Add -p option to mkdir. (Daryn Sharp via szetszwo)
OPTIMIZATIONS
HADOOP-8071. Avoid an extra packet in client code when nagling is
disabled. (todd)

View File

@ -43,21 +43,16 @@ public static void registerCommands(CommandFactory factory) {
public static final String DESCRIPTION =
"Create a directory in specified location.";
private boolean createParents;
@Override
protected void processOptions(LinkedList<String> args) {
CommandFormat cf = new CommandFormat(1, Integer.MAX_VALUE, "p");
CommandFormat cf = new CommandFormat(1, Integer.MAX_VALUE);
cf.parse(args);
createParents = cf.getOpt("p");
}
@Override
protected void processPath(PathData item) throws IOException {
if (item.stat.isDirectory()) {
if (!createParents) {
throw new PathExistsException(item.toString());
}
} else {
throw new PathIsNotDirectoryException(item.toString());
}
@ -65,7 +60,6 @@ protected void processPath(PathData item) throws IOException {
@Override
protected void processNonexistentPath(PathData item) throws IOException {
// TODO: should use createParents to control intermediate dir creation
if (!item.fs.mkdirs(item.path)) {
throw new PathIOException(item.toString());
}