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:
-rw-r--r--Mono.Addins/Mono.Addins.Database/AddinDatabase.cs11
1 files changed, 9 insertions, 2 deletions
diff --git a/Mono.Addins/Mono.Addins.Database/AddinDatabase.cs b/Mono.Addins/Mono.Addins.Database/AddinDatabase.cs
index 91dd779..2ce6e85 100644
--- a/Mono.Addins/Mono.Addins.Database/AddinDatabase.cs
+++ b/Mono.Addins/Mono.Addins.Database/AddinDatabase.cs
@@ -940,12 +940,17 @@ namespace Mono.Addins.Database
}
return lastDomainId.ToString ();
}
-
- internal void ResetCachedData ()
+
+ internal void ResetBasicCachedData ()
{
allSetupInfos = null;
addinSetupInfos = null;
rootSetupInfos = null;
+ }
+
+ internal void ResetCachedData ()
+ {
+ ResetBasicCachedData ();
hostIndex = null;
cachedAddinSetupInfos.Clear ();
if (addinEngine != null)
@@ -1001,6 +1006,8 @@ namespace Mono.Addins.Database
monitor.ReportError ("The add-in registry could not be rebuilt. It may be due to lack of write permissions to the directory: " + AddinDbDir, ex);
}
}
+ ResetBasicCachedData ();
+
Update (monitor, domain);
}