Attempt centos vala compiler bug workaround for moonshot-webp
authorKevin Wasserman <kevin.wasserman@painless-security.com>
Wed, 13 Nov 2013 17:28:02 +0000 (12:28 -0500)
committerKevin Wasserman <kevin.wasserman@painless-security.com>
Wed, 13 Nov 2013 17:28:02 +0000 (12:28 -0500)
src/moonshot-provisioning-common.vala

index 23a6b3c..347bd32 100644 (file)
@@ -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))