File: update-mkdirp.diff

package info (click to toggle)
node-cpr 3.0.1-5
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 244 kB
  • sloc: javascript: 591; makefile: 2
file content (32 lines) | stat: -rw-r--r-- 1,067 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Description: update to mkdirp ≥ 1
Author: Yadd <yadd@debian.org>
Forwarded: https://github.com/davglass/cpr/issues/68
Last-Update: 2020-10-21

--- a/lib/index.js
+++ b/lib/index.js
@@ -121,12 +121,13 @@
                     err.errno = 27;
                     options.errors.push(err);
                 } else {
-                    mkdirp(to, stat.mode, stack.add(function(err) {
+                    var ef = stack.add(function(err) {
                         /*istanbul ignore next*/
                         if (err) {
                             options.errors.push(err);
                         }
-                    }));
+                    });
+                    mkdirp(to, stat.mode).then(ef).catch(ef);
                 }
             }));
         }
@@ -139,7 +140,7 @@
 
 var copyFile = function(from, to, options, callback) {
     var dir = path.dirname(to);
-    mkdirp(dir, function() {
+    mkdirp(dir).then( () => {
         fs.stat(to, function(statError) {
             var err;
             if(!statError && options.overwrite !== true) {