- for (ii=0; ii<max_items; ii++) {
- if (items[ii] != NULL)
- ARRAY_APPEND_OR_FAIL(jarray, item_encoder(items[ii]));
- }
- /* success */
- retval = jarray;
- json_incref(retval);
-
-cleanup:
- if (jarray)
- json_decref(jarray);
-
- return retval;
-}
-
-static json_t *tr_matches_to_json_array(TR_FSPEC *fspec)
-{
- json_t *jarray = json_array();
- json_t *retval = NULL;
- TR_FSPEC_ITER *iter = tr_fspec_iter_new(NULL);
- TR_NAME *this_match = NULL;
-
- if ((jarray == NULL) || (iter == NULL))
- goto cleanup;