summaryrefslogtreecommitdiffstats
path: root/tools/wixl/builder.vala
diff options
context:
space:
mode:
authorPaolo Bonzini <pbonzini@redhat.com>2013-01-25 09:16:03 +0100
committerPaolo Bonzini <pbonzini@redhat.com>2013-01-25 09:45:36 +0100
commit42e457fb52a35893e4a63cce42774dbf6d2fb3d6 (patch)
treebfc398ae8c10e2aacbab2bae1e4de905d194f72e /tools/wixl/builder.vala
parentf014a5c6d7dd4835b4e773605809b7ca44496a48 (diff)
downloadmsitools-42e457fb52a35893e4a63cce42774dbf6d2fb3d6.tar.gz
msitools-42e457fb52a35893e4a63cce42774dbf6d2fb3d6.tar.xz
msitools-42e457fb52a35893e4a63cce42774dbf6d2fb3d6.zip
wixl: two-stage visit for components
Diffstat (limited to 'tools/wixl/builder.vala')
-rw-r--r--tools/wixl/builder.vala4
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/wixl/builder.vala b/tools/wixl/builder.vala
index 43a8542..8b3d994 100644
--- a/tools/wixl/builder.vala
+++ b/tools/wixl/builder.vala
@@ -347,8 +347,10 @@ namespace Wixl {
buffer[12], buffer[13], buffer[14], buffer[15]);
}
- public override void visit_component (WixComponent comp) throws GLib.Error {
+ public override void visit_component (WixComponent comp, VisitState state) throws GLib.Error {
var attr = 0;
+ if (state == VisitState.ENTER)
+ return;
if (comp.key is WixRegistryValue)
attr |= ComponentAttribute.REGISTRY_KEY_PATH;