File tree 1 file changed +11
-2
lines changed
1 file changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -54,8 +54,17 @@ FSContext.prototype.clear = function (callback) {
54
54
return callback ( "Error: Write operation on readOnly context." ) ;
55
55
}
56
56
57
+ var dir = this . keyPrefix ;
58
+
57
59
// rm -fr <user/fs/dir/root>
58
- rimraf ( this . keyPrefix , callback ) ;
60
+ rimraf ( dir , function ( err ) {
61
+ if ( err ) {
62
+ return callback ( err ) ;
63
+ }
64
+
65
+ // Now create it again so we have an empty root for this user's fs
66
+ mkdirp ( dir , callback ) ;
67
+ } ) ;
59
68
} ;
60
69
61
70
function _get ( keyPrefix , encoding , key , callback ) {
@@ -108,7 +117,7 @@ FSProvider.prototype.open = function(callback) {
108
117
var dir = path . join ( this . root , this . keyPrefix ) ;
109
118
110
119
mkdirp ( dir , function ( err ) {
111
- if ( err && err . code != 'EEXIST' ) {
120
+ if ( err && err . code !== 'EEXIST' ) {
112
121
return callback ( err ) ;
113
122
}
114
123
You can’t perform that action at this time.
0 commit comments