ext/xslt_lib/extfunc.c in ruby-xslt-0.9.6 vs ext/xslt_lib/extfunc.c in ruby-xslt-0.9.7

- old
+ new

@@ -136,10 +136,10 @@ break; case T_ARRAY: { int i,j; ret = xmlXPathNewNodeSet(NULL); - for(i = RARRAY(val)->len; i > 0; i--) { + for(i = RARRAY_LEN(val); i > 0; i--) { xmlXPathObjectPtr obj = value2xpathObj( rb_ary_shift( val ) ); if ((obj->nodesetval != NULL) && (obj->nodesetval->nodeNr != 0)) { for(j = 0; j < obj->nodesetval->nodeNr; j++) { xmlXPathNodeSetAdd( ret->nodesetval, obj->nodesetval->nodeTab[j] ); }