X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=afs.c;h=cea8f2707491f00bab0f457a3463fd4762147a21;hb=9055c71be97f1095dcdbd83da305b600f204f763;hp=c162cef44c65897335c8455e570fd92c1d11efc4;hpb=00f69cb56e12b9c0106d45bbbf11b98fbcc4239f;p=paraslash.git diff --git a/afs.c b/afs.c index c162cef4..cea8f270 100644 --- a/afs.c +++ b/afs.c @@ -438,13 +438,13 @@ static int activate_mood_or_playlist(const char *arg, struct para_buffer *pb) char *msg; if (!arg) { - ret = mood_switch(NULL, &msg); + ret = mood_load(NULL, &msg); mode = PLAY_MODE_MOOD; } else if (!strncmp(arg, "p/", 2)) { - ret = playlist_open(arg + 2, &msg); + ret = playlist_load(arg + 2, &msg); mode = PLAY_MODE_PLAYLIST; } else if (!strncmp(arg, "m/", 2)) { - ret = mood_switch(arg + 2, &msg); + ret = mood_load(arg + 2, &msg); mode = PLAY_MODE_MOOD; } else { ret = -ERRNO_TO_PARA_ERROR(EINVAL); @@ -534,15 +534,11 @@ static int com_select_callback(struct afs_callback_arg *aca) ret = lls_deserialize_parse_result(aca->query.data, cmd, &aca->lpr); assert(ret >= 0); arg = lls_input(0, aca->lpr); - ret = clear_score_table(); - if (ret < 0) { - para_printf(&aca->pbout, "could not clear score table\n"); - goto free_lpr; - } + score_clear(); if (current_play_mode == PLAY_MODE_MOOD) - close_current_mood(); + mood_unload(); else - playlist_close(); + playlist_unload(); ret = activate_mood_or_playlist(arg, &aca->pbout); if (ret >= 0) goto free_lpr; @@ -976,7 +972,7 @@ __noreturn void afs_init(int socket_fd) } ret = schedule(&s); sched_shutdown(&s); - close_current_mood(); + mood_unload(); out_close: close_afs_tables(); out: