bin gerade dabei die libcddb in betrieb zunehmen. Habe dabei aber ein kleines Problem mein code sieht wie folgt aus:
Code: Alles auswählen
cddb_conn_t *conn = NULL;
conn = cddb_new();
if (conn == NULL) {
fprintf(stderr, "out of memory, "
"unable to create connection structure");
}
QString search_str = "abba";
cddb_disc_t *disc = NULL;
int matches;
/* (1) initialize disc */
disc = cddb_disc_new();
if (disc == NULL) {
fprintf(stderr, "out of memory, unable to create disc");
exit(-1);
}
/* (2) execute search command */
matches = 0;
matches = cddb_search(conn, disc, search_str.toAscii());
if (matches == -1) {
/* something went wrong, print error */
cddb_error_print(cddb_errno(conn));
exit(-1);
}
while (matches > 0) {
searchLE->setText("gut");
/* (3) ... use disc ... */
/* (4) get next search result if there is one left */
matches--;
if (matches > 0) {
if (!cddb_search_next(conn, disc)) {
fprintf(stderr, "search index out of bounds");
exit(-1);
}
}
}
error: server error
libcddb: error: server error
habe bereits versucht den server zu änderen leider auch ohne erfolg.
Hat jemand viellich eine Idee was ich genau falsch mache??
vielen Dank im Voraus
Gruss