| 406 size_t max = args->numsublists; |
406 size_t max = args->numsublists; |
| 407 if(max == 0) { |
407 if(max == 0) { |
| 408 max = INT_MAX; |
408 max = INT_MAX; |
| 409 } |
409 } |
| 410 |
410 |
| 411 CxList *sublists = cxArrayListCreate(a, NULL, sizeof(UiSubList), args->numsublists); |
411 CxList *sublists = cxArrayListCreate(a, sizeof(UiSubList), args->numsublists); |
| 412 sublists->collection.advanced_destructor = (cx_destructor_func2)sublist_free; |
412 sublists->collection.advanced_destructor = (cx_destructor_func2)sublist_free; |
| 413 |
413 |
| 414 for(int i=0;i<max;i++) { |
414 for(int i=0;i<max;i++) { |
| 415 UiSubList *sl = &args->sublists[i]; |
415 UiSubList *sl = &args->sublists[i]; |
| 416 if(sl->value == NULL && sl->varname == NULL) { |
416 if(sl->value == NULL && sl->varname == NULL) { |