X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=server.c;h=c185b3e189fcccc62870913c2ad1330868ec7e94;hp=71ee9eb6321b7b34e9c61b0a9bd9389aa391f65f;hb=c141cc6915a32fb92766dc27f0df222d13f27d8b;hpb=2ed89c59f0efcd0a2763f47c7d3455663241e623 diff --git a/server.c b/server.c index 71ee9eb6..c185b3e1 100644 --- a/server.c +++ b/server.c @@ -63,15 +63,24 @@ extern struct audio_format afl[]; /** the list of supported database tools */ struct dbtool dblist[] = { { - .name = "dopey", - .init = dopey_dbtool_init, + .name = "random", + .init = random_dbtool_init, .update_audio_file = NULL, }, + { + .name = "plm", + .init = plm_dbtool_init, + .update_audio_file = NULL, + .pre_select = NULL, + .post_select = NULL, + }, #ifdef HAVE_MYSQL { .name = "mysql", .init = mysql_dbtool_init, .update_audio_file = NULL, + .pre_select = NULL, + .post_select = NULL, }, #endif { @@ -302,7 +311,7 @@ static void init_dbtool(void) mmd->dbt_change = -1; /* no change nec., set to new dbt num by com_cdt */ if (!dblist[1].name) - goto dopey; + goto random; if (conf.dbtool_given) { for (i = 0; dblist[i].name; i++) { if (strcmp(dblist[i].name, conf.dbtool_arg)) @@ -312,16 +321,16 @@ static void init_dbtool(void) if (dblist[i].init(&dblist[i]) < 0) { PARA_WARNING_LOG("init %s failed", dblist[i].name); - goto dopey; + goto random; } mmd->dbt_num = i; return; } - PARA_WARNING_LOG("%s", "no such dbtool, switching to dopey\n"); - goto dopey; + PARA_WARNING_LOG("%s", "no such dbtool, switching to random\n"); + goto random; } /* use the first dbtool that works - * (assuming that dopey always works) + * (assuming that random always works) */ for (i = 1; dblist[i].name; i++) { int ret = dblist[i].init(&dblist[i]); @@ -333,7 +342,7 @@ static void init_dbtool(void) PARA_CRIT_LOG("%s init failed: %s\n", dblist[i].name, PARA_STRERROR(-ret)); } -dopey: +random: mmd->dbt_num = 0; dblist[0].init(&dblist[0]); /* always successful */ } @@ -417,7 +426,7 @@ static void handle_dbt_change(void) return; } /* init failed */ - PARA_ERROR_LOG("%s -- switching to dopey\n", PARA_STRERROR(-ret)); + PARA_ERROR_LOG("%s -- switching to the random dbtool\n", PARA_STRERROR(-ret)); dblist[0].init(&dblist[0]); mmd->dbt_num = 0; }