server: Fix return value of com_ff().
[paraslash.git] / command.c
index fe4b923..6777ccc 100644 (file)
--- a/command.c
+++ b/command.c
@@ -728,6 +728,7 @@ static int com_ff(struct command_context *cc)
        ret = -E_NO_AUDIO_FILE;
        if (!mmd->afd.afhi.chunks_total || !mmd->afd.afhi.seconds_total)
                goto out;
+       ret = 1;
        promille = (1000 * mmd->current_chunk) / mmd->afd.afhi.chunks_total;
        if (backwards)
                promille -= 1000 * i / mmd->afd.afhi.seconds_total;
@@ -743,7 +744,6 @@ static int com_ff(struct command_context *cc)
        mmd->new_vss_status_flags |= VSS_REPOS;
        mmd->new_vss_status_flags &= ~VSS_NEXT;
        mmd->events++;
-       ret = 1;
 out:
        mutex_unlock(mmd_mutex);
        return ret;