配置文件写锁

This commit is contained in:
ckcz123 2020-10-21 11:46:12 +08:00
parent 4fbca892d2
commit 3ba9be2925

View File

@ -32,11 +32,11 @@ editor_config.prototype.save = function(callback) {
if (this._isWriting) return; if (this._isWriting) return;
try { try {
this._isWriting = true; this._isWriting = true;
fs.writeFile(this.address, JSON.stringify(this.config) ,'utf-8', function(e) { fs.writeFile(this.address, JSON.stringify(this.config) ,'utf-8', (function(e) {
this._isWriting = false; this._isWriting = false;
if (e) console.error("写入配置文件失败"); if (e) console.error("写入配置文件失败");
if (callback instanceof Function) callback(); if (callback instanceof Function) callback();
}) }).bind(this))
} catch (e) { } catch (e) {
this._isWriting = false; this._isWriting = false;
console.error(e); console.error(e);