summaryrefslogtreecommitdiffstats
path: root/src/builder.vala
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2013-01-03 13:54:58 +0100
committerMarc-André Lureau <marcandre.lureau@gmail.com>2013-01-06 16:38:26 +0100
commitfb85d5f7abc59813184cfaab508616312fdf8af7 (patch)
tree06aea58261ece5886036fcd272bb962733b652d4 /src/builder.vala
parentace4b70a1519354b15e091d5d0a034b4457d4d7e (diff)
downloadmsitools-fb85d5f7abc59813184cfaab508616312fdf8af7.tar.gz
msitools-fb85d5f7abc59813184cfaab508616312fdf8af7.tar.xz
msitools-fb85d5f7abc59813184cfaab508616312fdf8af7.zip
Populate FeatureComponents table
Diffstat (limited to 'src/builder.vala')
-rw-r--r--src/builder.vala8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/builder.vala b/src/builder.vala
index 66fb671..e4f9a0a 100644
--- a/src/builder.vala
+++ b/src/builder.vala
@@ -67,6 +67,14 @@ namespace Wixl {
public override void visit_feature (WixFeature feature) throws GLib.Error {
db.table_feature.add (feature.Id, 2, int.parse (feature.Level), 0);
}
+
+ public override void visit_component_ref (WixComponentRef ref) throws GLib.Error {
+ if (ref.parent is WixFeature) {
+ var parent = ref.parent as WixFeature;
+ db.table_feature_components.add (parent.Id, @ref.Id);
+ } else
+ warning ("unhandled parent type %s", @ref.parent.name);
+ }
}
} // Wixl