diff options
author | Romain Bignon <romain@peerfuse.org> | 2009-03-27 15:28:49 +0100 |
---|---|---|
committer | Romain Bignon <romain@peerfuse.org> | 2009-03-27 15:28:49 +0100 |
commit | e7519829ac588e4b261c1832bb0e7d6ffbd47322 (patch) | |
tree | ec9ab205b3a4344b76dcd60dddc8496ed8357cde /src/playlist_state.c | |
parent | e46722b2ebe05fce63bc7b86100c159b5cadd297 (diff) | |
download | mpd-e7519829ac588e4b261c1832bb0e7d6ffbd47322.tar.gz mpd-e7519829ac588e4b261c1832bb0e7d6ffbd47322.tar.xz mpd-e7519829ac588e4b261c1832bb0e7d6ffbd47322.zip |
renamed smartstop to single and changed behavior
When single mode is enabled, after current song it stops playback,
or it replay same song if repeat mode is activated.
Diffstat (limited to '')
-rw-r--r-- | src/playlist_state.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/playlist_state.c b/src/playlist_state.c index 6d1756eed..f5b1456d7 100644 --- a/src/playlist_state.c +++ b/src/playlist_state.c @@ -34,7 +34,7 @@ #define PLAYLIST_STATE_FILE_STATE "state: " #define PLAYLIST_STATE_FILE_RANDOM "random: " #define PLAYLIST_STATE_FILE_REPEAT "repeat: " -#define PLAYLIST_STATE_FILE_SMARTSTOP "smartstop: " +#define PLAYLIST_STATE_FILE_SINGLE "single: " #define PLAYLIST_STATE_FILE_CURRENT "current: " #define PLAYLIST_STATE_FILE_TIME "time: " #define PLAYLIST_STATE_FILE_CROSSFADE "crossfade: " @@ -72,8 +72,8 @@ playlist_state_save(FILE *fp, const struct playlist *playlist) playlist->queue.random); fprintf(fp, "%s%i\n", PLAYLIST_STATE_FILE_REPEAT, playlist->queue.repeat); - fprintf(fp, "%s%i\n", PLAYLIST_STATE_FILE_SMARTSTOP, - playlist->queue.smartstop); + fprintf(fp, "%s%i\n", PLAYLIST_STATE_FILE_SINGLE, + playlist->queue.single); fprintf(fp, "%s%i\n", PLAYLIST_STATE_FILE_CROSSFADE, (int)(getPlayerCrossFade())); fprintf(fp, "%s\n", PLAYLIST_STATE_FILE_PLAYLIST_BEGIN); @@ -139,13 +139,13 @@ playlist_state_restore(FILE *fp, struct playlist *playlist) setPlaylistRepeatStatus(playlist, true); } else setPlaylistRepeatStatus(playlist, false); - } else if (g_str_has_prefix(buffer, PLAYLIST_STATE_FILE_SMARTSTOP)) { + } else if (g_str_has_prefix(buffer, PLAYLIST_STATE_FILE_SINGLE)) { if (strcmp - (&(buffer[strlen(PLAYLIST_STATE_FILE_SMARTSTOP)]), + (&(buffer[strlen(PLAYLIST_STATE_FILE_SINGLE)]), "1") == 0) { - setPlaylistSmartstopStatus(playlist, true); + setPlaylistSingleStatus(playlist, true); } else - setPlaylistSmartstopStatus(playlist, false); + setPlaylistSingleStatus(playlist, false); } else if (g_str_has_prefix(buffer, PLAYLIST_STATE_FILE_CROSSFADE)) { setPlayerCrossFade(atoi (& |