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-04-12 22:44:32 +0400
committerLluis Sanchez Gual <lluis@novell.com>2011-04-12 22:44:32 +0400
commitaa1fd88152bb22b4e7c9ed9876e11b4f3960fc0a (patch)
tree268799295e9dfdebec4e813441941b7f686c91c6 /Mono.Addins
parent55e5b97ea8a7df28de03a0a277ab2d406fcc9ded (diff)
Properly check if an add-in is registered for uninstallation.
Diffstat (limited to 'Mono.Addins')
-rw-r--r--Mono.Addins/Mono.Addins.Database/DatabaseConfiguration.cs6
1 files changed, 5 insertions, 1 deletions
diff --git a/Mono.Addins/Mono.Addins.Database/DatabaseConfiguration.cs b/Mono.Addins/Mono.Addins.Database/DatabaseConfiguration.cs
index acc6919..3e48d39 100644
--- a/Mono.Addins/Mono.Addins.Database/DatabaseConfiguration.cs
+++ b/Mono.Addins/Mono.Addins.Database/DatabaseConfiguration.cs
@@ -97,7 +97,11 @@ namespace Mono.Addins.Database
public bool IsRegisteredForUninstall (string addinId)
{
- return addinStatus.ContainsKey (addinId);
+ AddinStatus s;
+ if (addinStatus.TryGetValue (addinId, out s))
+ return s.Uninstalled;
+ else
+ return false;
}
public bool HasPendingUninstalls {