src/JsRender/NodeToGtk.vala
authorAlan Knowles <alan@roojs.com>
Wed, 20 May 2015 12:05:22 +0000 (20:05 +0800)
committerAlan Knowles <alan@roojs.com>
Wed, 20 May 2015 12:05:22 +0000 (20:05 +0800)
src/JsRender/NodeToGtk.vala

index be60b76..650c97f 100644 (file)
@@ -185,16 +185,16 @@ public class JsRender.NodeToGtk : Object {
                                if (vt.is_enum()) {
                                        
                                        var raw_val = this.node.get(k).strip();
-                                       var rv_s = raw_val.split(".")
+                                       var rv_s = raw_val.split(".");
                                        if (rv_s.length > 0) {
                                                raw_val = rv_s[rv_s.length-1];                                  
                                                EnumClass ec = (EnumClass) vt.class_ref ();
                                                for (var i =0;i< ec.n_values; i++) {
-                                                       var ev = ec.values[i];
+                                                       var ev = ec.values[i].value_ame;
                                                        var ev_s= ev.split("_");
                                                        if (raw_val == ev_s[ev_s.length-1]) {
                                                                var sval = GLib.Value(typeof(int));
-                                                               sval.set_int(int.parse(val));
+                                                               sval.set_int(ec.values[i].value);
                                                                ret.set_property(k, sval);
                                                                continue;
                                                        }