Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
内容
設定ファイルの書き込み失敗時にファイルが消失しないようにしました。
設定ファイル保存は以下の手順で行うようにしています。
2のタイミングで既存ファイルが存在する場合は上書きするようにしています。
テストは関連しそうなものが見つかりませんでしたので、追加していません。
手動テストとしては、以下の手順を実行しています。
config.json
に反映されていることElectronConfigManager.save
のmoveFile
の直前に強制終了し、再起動後設定が消失していないことIssueの中に記載のあった、以下の記述に関しては現状
ElectronConfigManager.save
でしか使用しない処理なのでhelper関数には移動していません。関連 Issue
ref #2082
close #2082