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-31 21:21:43 +0300
committerLluis Sanchez Gual <lluis@novell.com>2011-01-31 21:21:43 +0300
commita5924c2726b004e47780d6045e40756eb3c199ee (patch)
treebe77b8bfc2fa02062b0ff570d413c8797783d5dc /Mono.Addins.Setup
parent9453a8a436309c3e6d0473c9b20211b362ffaa05 (diff)
Improve manifest cleanup when packaging.
Diffstat (limited to 'Mono.Addins.Setup')
-rw-r--r--Mono.Addins.Setup/Mono.Addins.Setup/SetupService.cs6
1 files changed, 4 insertions, 2 deletions
diff --git a/Mono.Addins.Setup/Mono.Addins.Setup/SetupService.cs b/Mono.Addins.Setup/Mono.Addins.Setup/SetupService.cs
index 320beb2..c2c5dc5 100644
--- a/Mono.Addins.Setup/Mono.Addins.Setup/SetupService.cs
+++ b/Mono.Addins.Setup/Mono.Addins.Setup/SetupService.cs
@@ -412,14 +412,16 @@ namespace Mono.Addins.Setup
foreach (XmlNode nod in parent.ChildNodes) {
XmlElement elem = nod as XmlElement;
- if (elem == null)
+ if (elem == null) {
+ todelete.Add (nod);
continue;
+ }
if (elem.LocalName == "Module")
CleanDescription (elem);
else if (elem.LocalName != "Dependencies" && elem.LocalName != "Runtime" && elem.LocalName != "Header")
todelete.Add (elem);
}
- foreach (XmlElement e in todelete)
+ foreach (XmlNode e in todelete)
parent.RemoveChild (e);
}