Author: lluis
Date: 2007-05-16 04:29:36 -0400 (Wed, 16 May 2007)
New Revision: 77460
Modified:
trunk/mono-addins/Mono.Addins/ChangeLog
trunk/mono-addins/Mono.Addins/Mono.Addins.Database/AddinHostIndex.cs
Log:
* Mono.Addins.Database/AddinHostIndex.cs: Windows may sometimes change
the case of assemblies.
Modified: trunk/mono-addins/Mono.Addins/ChangeLog
===================================================================
--- trunk/mono-addins/Mono.Addins/ChangeLog 2007-05-16 08:22:41 UTC (rev
77459)
+++ trunk/mono-addins/Mono.Addins/ChangeLog 2007-05-16 08:29:36 UTC (rev
77460)
@@ -1,3 +1,8 @@
+2007-05-16 Lluis Sanchez Gual <[EMAIL PROTECTED]>
+
+ * Mono.Addins.Database/AddinHostIndex.cs: Windows may sometimes change
+ the case of assemblies.
+
2007-05-14 Lluis Sanchez Gual <[EMAIL PROTECTED]>
* Mono.Addins/RuntimeAddin.cs: Use the full add-in id when checking for
Modified: trunk/mono-addins/Mono.Addins/Mono.Addins.Database/AddinHostIndex.cs
===================================================================
--- trunk/mono-addins/Mono.Addins/Mono.Addins.Database/AddinHostIndex.cs
2007-05-16 08:22:41 UTC (rev 77459)
+++ trunk/mono-addins/Mono.Addins/Mono.Addins.Database/AddinHostIndex.cs
2007-05-16 08:29:36 UTC (rev 77460)
@@ -41,11 +41,13 @@
public void RegisterAssembly (string assemblyLocation, string
addinId, string addinLocation)
{
+ assemblyLocation = NormalizeFileName (assemblyLocation);
index [Util.GetFullPath (assemblyLocation)] = addinId +
" " + addinLocation;
}
public bool GetAddinForAssembly (string assemblyLocation, out
string addinId, out string addinLocation)
{
+ assemblyLocation = NormalizeFileName (assemblyLocation);
string s = index [Util.GetFullPath (assemblyLocation)]
as string;
if (s == null) {
addinId = null;
@@ -91,5 +93,13 @@
{
reader.ReadValue ("index", index);
}
+
+ string NormalizeFileName (string name)
+ {
+ if (Util.IsWindows)
+ return name.ToLower ();
+ else
+ return name;
+ }
}
}
_______________________________________________
Mono-patches maillist - [email protected]
http://lists.ximian.com/mailman/listinfo/mono-patches