Rebase and fix failing tests in mkdirp
This commit is contained in:
parent
be9e0b50a8
commit
cf29eef1ef
10
src/shell.js
10
src/shell.js
|
@ -354,8 +354,8 @@ define(function(require) {
|
|||
};
|
||||
|
||||
/**
|
||||
* Recursively creates the directory at `path`. If the parent
|
||||
* of `path` does not exist, it will be created.
|
||||
* Recursively creates the directory at `path`. If the parent
|
||||
* of `path` does not exist, it will be created.
|
||||
* Based off EnsureDir by Sam X. Xu
|
||||
* https://www.npmjs.org/package/ensureDir
|
||||
* MIT License
|
||||
|
@ -365,7 +365,7 @@ define(function(require) {
|
|||
callback = callback || function(){};
|
||||
|
||||
if(!path) {
|
||||
callback(new Errors.EInvalid());
|
||||
callback(new Errors.EINVAL('missing path argument'));
|
||||
return;
|
||||
}
|
||||
else if (path === '/'){
|
||||
|
@ -374,7 +374,7 @@ define(function(require) {
|
|||
}
|
||||
function _mkdirp(path, callback){
|
||||
fs.stat(path, function (err, stat) {
|
||||
//doesn't exist
|
||||
//doesn't exist
|
||||
if (err && err.code === 'ENOENT') {
|
||||
var parent = Path.dirname(path);
|
||||
if(parent === '/'){ //parent is root
|
||||
|
@ -413,7 +413,7 @@ define(function(require) {
|
|||
}
|
||||
//not a directory
|
||||
else if (stat.type === 'FILE') {
|
||||
callback(new Errors.ENotDirectory());
|
||||
callback(new Errors.ENOTDIR());
|
||||
return;
|
||||
}
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue