diff --git a/projects/kiss-vscode/kiss-vscode-0.0.18.vsix b/projects/kiss-vscode/kiss-vscode-0.0.18.vsix index 26588766..ad6be8f1 100644 Binary files a/projects/kiss-vscode/kiss-vscode-0.0.18.vsix and b/projects/kiss-vscode/kiss-vscode-0.0.18.vsix differ diff --git a/projects/kiss-vscode/src/Main.kiss b/projects/kiss-vscode/src/Main.kiss index faba7c11..e80814b1 100644 --- a/projects/kiss-vscode/src/Main.kiss +++ b/projects/kiss-vscode/src/Main.kiss @@ -32,7 +32,8 @@ ->errorMessage { (try { - (FileSystem.deleteDirectory activeConfigDir) + (when (FileSystem.exists activeConfigDir) + (FileSystem.deleteDirectory activeConfigDir)) (when (FileSystem.exists lastConfigDir) (FileSystem.rename lastConfigDir activeConfigDir)) } @@ -76,7 +77,9 @@ oldFileMTime (mTime oldConfigFile) userConfigMTime - (let [foldersToCheck [(userConfigDir) builtinConfigDir]] + (let [foldersToCheck [builtinConfigDir]] + (when (FileSystem.exists (userConfigDir)) + (foldersToCheck.insert 0 (userConfigDir))) (when commandsDir (foldersToCheck.push commandsDir)) (apply max