kopia lustrzana https://github.com/mifi/lossless-cut
Workaround for #292
rodzic
546ecaef67
commit
01616f5792
|
@ -0,0 +1,24 @@
|
||||||
|
diff --git a/node_modules/conf/index.js b/node_modules/conf/index.js
|
||||||
|
index c4daca9..52254f1 100644
|
||||||
|
--- a/node_modules/conf/index.js
|
||||||
|
+++ b/node_modules/conf/index.js
|
||||||
|
@@ -176,7 +176,18 @@ class Conf {
|
||||||
|
if (process.env.SNAP) {
|
||||||
|
fs.writeFileSync(this.path, data);
|
||||||
|
} else {
|
||||||
|
- writeFileAtomic.sync(this.path, data);
|
||||||
|
+ try {
|
||||||
|
+ writeFileAtomic.sync(this.path, data);
|
||||||
|
+ } catch (error) {
|
||||||
|
+ // Fix for https://github.com/sindresorhus/electron-store/issues/106
|
||||||
|
+ // Sometimes on Windows, we will get an EXDEV error when atomic writing
|
||||||
|
+ // (even though to the same directory), so we fall back to non atomic write
|
||||||
|
+ if (error.code !== 'EXDEV') {
|
||||||
|
+ throw error;
|
||||||
|
+ }
|
||||||
|
+
|
||||||
|
+ fs.writeFileSync(this.path, data);
|
||||||
|
+ }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
Ładowanie…
Reference in New Issue