fix(core): do not rename in case of an error while writing
This commit is contained in:
parent
23dcc4c1e5
commit
fd92121b14
1 changed files with 3 additions and 5 deletions
|
@ -81,7 +81,8 @@ export class JsonFileStorage extends JsonMemoryStorage {
|
||||||
this._safe ? this._filename + '.tmp' : this._filename,
|
this._safe ? this._filename + '.tmp' : this._filename,
|
||||||
this._saveJson(),
|
this._saveJson(),
|
||||||
(err?: Error) => {
|
(err?: Error) => {
|
||||||
if (this._safe) {
|
if (err) reject(err)
|
||||||
|
else if (this._safe) {
|
||||||
fs.rename(
|
fs.rename(
|
||||||
this._filename + '.tmp',
|
this._filename + '.tmp',
|
||||||
this._filename,
|
this._filename,
|
||||||
|
@ -90,10 +91,7 @@ export class JsonFileStorage extends JsonMemoryStorage {
|
||||||
else resolve()
|
else resolve()
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
} else {
|
} else resolve()
|
||||||
if (err) reject(err)
|
|
||||||
else resolve()
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in a new issue