Index: sphinxclient.c =================================================================== --- sphinxclient.c (revision 20) +++ sphinxclient.c (working copy) @@ -234,6 +234,9 @@ { client->results[i].values_pool = NULL; client->results[i].words = NULL; + client->results[i].fields = NULL; + client->results[i].attr_names = NULL; + client->results[i].attr_types = NULL; } return client; @@ -254,6 +257,9 @@ { free ( client->results[i].values_pool ); free ( client->results[i].words ); + free ( client->results[i].fields ); + free ( client->results[i].attr_names ); + free ( client->results[i].attr_types ); } unchain_all ( client ); @@ -264,6 +270,9 @@ if ( client->overrides ) free ( client->overrides ); + if ( client->response_buf ) + free ( client->response_buf ); + free ( client ); } @@ -1530,6 +1551,7 @@ for ( i=0; iresults[i]; + client->num_results++; res->error = NULL; res->warning = NULL;