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

github.com/mono/mono-addins.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez Gual <lluis@novell.com>2011-01-24 16:43:26 +0300
committerLluis Sanchez Gual <lluis@novell.com>2011-01-24 16:43:26 +0300
commita562fde848bb6f75a27d165ff614e1af6a9c8495 (patch)
treebbf72797edfa8d19df7e6c2f504e6d0b0a359554
parent310834aa8a441b5a9fd59b021f16cdffd6bfcee1 (diff)
Fix add-in database issue when the last add-in of a folder is deleted or upgraded
-rw-r--r--Mono.Addins/Mono.Addins.Database/FileDatabase.cs1
1 files changed, 1 insertions, 0 deletions
diff --git a/Mono.Addins/Mono.Addins.Database/FileDatabase.cs b/Mono.Addins/Mono.Addins.Database/FileDatabase.cs
index 1d6eb64..ac4f626 100644
--- a/Mono.Addins/Mono.Addins.Database/FileDatabase.cs
+++ b/Mono.Addins/Mono.Addins.Database/FileDatabase.cs
@@ -145,6 +145,7 @@ namespace Mono.Addins.Database
{
if (inTransaction) {
deletedFiles.Remove (fileName);
+ deletedDirs.Remove (Path.GetDirectoryName (fileName));
foldersToUpdate [Path.GetDirectoryName (fileName)] = null;
return File.Create (fileName + ".new");
}