diff options
author | Ignacio Etcheverry <ignalfonsore@gmail.com> | 2019-08-22 14:32:47 +0200 |
---|---|---|
committer | Ignacio Etcheverry <ignalfonsore@gmail.com> | 2019-08-22 14:32:55 +0200 |
commit | dae2a335c57ca50dfbb27c2aca710e599dd04fd6 (patch) | |
tree | e0ecd06a287102cfb18c96d29cbabc14431fdcb4 | |
parent | abd13e4a53c02b6ee637a7566317782fc6fe16c2 (diff) |
Make sure '.mono/metadata/' exists before creating file
Fixes #31549
-rw-r--r-- | modules/mono/editor/GodotTools/GodotTools/Ides/GodotIdeServer.cs | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/modules/mono/editor/GodotTools/GodotTools/Ides/GodotIdeServer.cs b/modules/mono/editor/GodotTools/GodotTools/Ides/GodotIdeServer.cs index d515254e65..309b917c71 100644 --- a/modules/mono/editor/GodotTools/GodotTools/Ides/GodotIdeServer.cs +++ b/modules/mono/editor/GodotTools/GodotTools/Ides/GodotIdeServer.cs @@ -9,6 +9,7 @@ using System.Threading.Tasks; using GodotTools.IdeConnection; using GodotTools.Internals; using GodotTools.Utils; +using Directory = System.IO.Directory; using File = System.IO.File; using Thread = System.Threading.Thread; @@ -33,6 +34,9 @@ namespace GodotTools.Ides this.launchIdeAction = launchIdeAction; + // Make sure the directory exists + Directory.CreateDirectory(projectMetadataDir); + // The Godot editor's file system thread can keep the file open for writing, so we are forced to allow write sharing... const FileShare metaFileShare = FileShare.ReadWrite; |