diff options
author | Lluis Sanchez Gual <lluis@novell.com> | 2011-04-12 22:44:32 +0400 |
---|---|---|
committer | Lluis Sanchez Gual <lluis@novell.com> | 2011-04-12 22:44:32 +0400 |
commit | aa1fd88152bb22b4e7c9ed9876e11b4f3960fc0a (patch) | |
tree | 268799295e9dfdebec4e813441941b7f686c91c6 /Mono.Addins | |
parent | 55e5b97ea8a7df28de03a0a277ab2d406fcc9ded (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.cs | 6 |
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 { |