File tree 1 file changed +11
-8
lines changed
1 file changed +11
-8
lines changed Original file line number Diff line number Diff line change @@ -1003,15 +1003,18 @@ function acceptBaseline(containerFolder) {
1003
1003
var deleteEnding = '.delete' ;
1004
1004
for ( var i in files ) {
1005
1005
var filename = files [ i ] ;
1006
- if ( filename . substr ( filename . length - deleteEnding . length ) === deleteEnding ) {
1007
- filename = filename . substr ( 0 , filename . length - deleteEnding . length ) ;
1008
- fs . unlinkSync ( path . join ( targetFolder , filename ) ) ;
1009
- } else {
1010
- var target = path . join ( targetFolder , filename ) ;
1011
- if ( fs . existsSync ( target ) ) {
1012
- fs . unlinkSync ( target ) ;
1006
+ var fullLocalPath = path . join ( sourceFolder , filename ) ;
1007
+ if ( fs . statSync ( fullLocalPath ) . isFile ( ) ) {
1008
+ if ( filename . substr ( filename . length - deleteEnding . length ) === deleteEnding ) {
1009
+ filename = filename . substr ( 0 , filename . length - deleteEnding . length ) ;
1010
+ fs . unlinkSync ( path . join ( targetFolder , filename ) ) ;
1011
+ } else {
1012
+ var target = path . join ( targetFolder , filename ) ;
1013
+ if ( fs . existsSync ( target ) ) {
1014
+ fs . unlinkSync ( target ) ;
1015
+ }
1016
+ fs . renameSync ( path . join ( sourceFolder , filename ) , target ) ;
1013
1017
}
1014
- fs . renameSync ( path . join ( sourceFolder , filename ) , target ) ;
1015
1018
}
1016
1019
}
1017
1020
}
You can’t perform that action at this time.
0 commit comments