index 81f679233d969ccb203f5f938c07e6d5f98fd693..7737a2e15e35e6c9084227669f6f40471ea463e3 100644 (file)
int status;
void (*printer)(sdb_strbuf_t *);
} response_printers[] = {
- { CONNECTION_LOG, log_printer },
- { CONNECTION_DATA, data_printer },
+ { SDB_CONNECTION_LOG, log_printer },
+ { SDB_CONNECTION_DATA, data_printer },
};
/*
data = strndup(query, query_len);
/* ignore errors; we'll only hide the command from the caller */
- sdb_client_send(input->client, CONNECTION_QUERY, query_len, query);
+ sdb_client_send(input->client, SDB_CONNECTION_QUERY, query_len, query);
/* The server will send back *something*, either error/log messages
* and/or the reply to the query. Here, we don't care about what it
* sends back. We'll wait for the first reply and then return to the
* main loop which will handle any subsequent replies, including
* eventually the reply to the query (if it's not the first reply). */
+ /* TODO: wait for the actual reply instead */
if (sdb_command_print_reply(input->client) < 0) {
if (data)
free(data);
- return NULL;
+ data = NULL;
}
}