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] );
}