Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Hutchinson <mhutchinson@novell.com>2010-09-05 10:19:29 +0400
committerMichael Hutchinson <mhutchinson@novell.com>2010-09-05 10:19:29 +0400
commit667a6a6784e5421f933ef3e901eb19cb00ea9fa8 (patch)
tree41c8e7ceab1a2ff762cb6450bdecafc7a3285cce /main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools
parent696cece576310d121983d6620388be1fb7978c2a (diff)
Save project after updating generator output file.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools')
-rw-r--r--main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools/CustomToolService.cs18
1 files changed, 11 insertions, 7 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools/CustomToolService.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools/CustomToolService.cs
index 8858e4701d..0884b1ea09 100644
--- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools/CustomToolService.cs
+++ b/main/src/core/MonoDevelop.Ide/MonoDevelop.Ide.CustomTools/CustomToolService.cs
@@ -198,13 +198,17 @@ namespace MonoDevelop.Ide.CustomTools
}
if (!result.GeneratedFilePath.IsNullOrEmpty && File.Exists (result.GeneratedFilePath)) {
- if (genFile == null) {
- genFile = file.Project.AddFile (result.GeneratedFilePath);
- } else if (result.GeneratedFilePath != genFile.FilePath) {
- genFile.Name = result.GeneratedFilePath;
- }
- file.LastGenOutput = genFileName;
- genFile.DependsOn = file.FilePath.FileName;
+ Gtk.Application.Invoke (delegate {
+ if (genFile == null) {
+ genFile = file.Project.AddFile (result.GeneratedFilePath);
+ } else if (result.GeneratedFilePath != genFile.FilePath) {
+ genFile.Name = result.GeneratedFilePath;
+ }
+ file.LastGenOutput = genFileName;
+ genFile.DependsOn = file.FilePath.FileName;
+
+ IdeApp.ProjectOperations.Save (file.Project);
+ });
}
}