summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2013-01-08 22:33:08 +0100
committerMarc-André Lureau <marcandre.lureau@gmail.com>2013-01-08 22:33:08 +0100
commitd0661e7874d551214564dcd8d1ce60f5878d754f (patch)
tree65d185897b813addd5ee60bb9989da69ab8a8a7a
parentddd2cc0291e1b78e6dd83246135148489719f300 (diff)
downloadmsitools-d0661e7874d551214564dcd8d1ce60f5878d754f.tar.gz
msitools-d0661e7874d551214564dcd8d1ce60f5878d754f.tar.xz
msitools-d0661e7874d551214564dcd8d1ce60f5878d754f.zip
Take first component child as key element
-rw-r--r--src/builder.vala6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/builder.vala b/src/builder.vala
index 995865f..7b22598 100644
--- a/src/builder.vala
+++ b/src/builder.vala
@@ -386,10 +386,8 @@ namespace Wixl {
void visit_key_element (WixKeyElement key) throws GLib.Error {
var component = key.parent as WixComponent;
- if (!parse_yesno (key.KeyPath))
- return;
-
- component.key = key;
+ if (component.key == null || parse_yesno (key.KeyPath))
+ component.key = key;
}
enum RegistryValueType {