- char *addinfo = 0;
- int r = cql_transform_cql2rpn(ct, cn, &addinfo, pr, client_data);
- cql_transform_set_error(ct, r, addinfo);
- xfree(addinfo);
+ WRBUF addinfo = wrbuf_alloc();
+ int r = cql_transform_r(ct, cn, addinfo, pr, client_data);
+ cql_transform_set_error(ct, r, wrbuf_cstr(addinfo));
+ wrbuf_destroy(addinfo);