From 9b2e06357c7110b504aa47f7c6fc85e1207cfd5b Mon Sep 17 00:00:00 2001 From: Kevin Wasserman Date: Wed, 13 Nov 2013 12:28:02 -0500 Subject: [PATCH] Attempt centos vala compiler bug workaround for moonshot-webp --- src/moonshot-provisioning-common.vala | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/moonshot-provisioning-common.vala b/src/moonshot-provisioning-common.vala index 23a6b3c..347bd32 100644 --- a/src/moonshot-provisioning-common.vala +++ b/src/moonshot-provisioning-common.vala @@ -168,12 +168,17 @@ namespace WebProvisioning /* Rules */ else if (stack.nth_data(0) == "pattern" && pattern_handler (stack)) { - card.rules[card.rules.length - 1].pattern = text; + /* use temp index to workaround valac bug */ + int index = card.rules.length - 1; + card.rules[index].pattern = text; } else if (stack.nth_data(0) == "always-confirm" && always_confirm_handler (stack)) { - if (text == "true" || text == "false") - card.rules[card.rules.length - 1].always_confirm = text; + if (text == "true" || text == "false") { + /* use temp index to workaround valac bug */ + int index = card.rules.length - 1; + card.rules[index].always_confirm = text; + } } /*Trust anchor*/ else if (stack.nth_data(0) == "ca-cert" && ca_cert_handler (stack)) -- 2.1.4