aboutsummaryrefslogtreecommitdiffstats
path: root/src/storedPlaylist.c
diff options
context:
space:
mode:
authorQball Cow <qball@qballcow.nl>2007-08-19 20:23:11 +0000
committerQball Cow <qball@qballcow.nl>2007-08-19 20:23:11 +0000
commitf378b5509ed7faa5382286683b7c8ea96bc6c024 (patch)
tree73197df653afabbdc3a2fa4966228e5c08dd1723 /src/storedPlaylist.c
parentae2ecb4054180da4597958a79da6c9f6bcf7bebd (diff)
downloadmpd-f378b5509ed7faa5382286683b7c8ea96bc6c024.tar.gz
mpd-f378b5509ed7faa5382286683b7c8ea96bc6c024.tar.xz
mpd-f378b5509ed7faa5382286683b7c8ea96bc6c024.zip
some fixed
git-svn-id: https://svn.musicpd.org/mpd/branches/q-mpd@6767 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'src/storedPlaylist.c')
-rw-r--r--src/storedPlaylist.c13
1 files changed, 8 insertions, 5 deletions
diff --git a/src/storedPlaylist.c b/src/storedPlaylist.c
index a62ee313c..3e2fdf827 100644
--- a/src/storedPlaylist.c
+++ b/src/storedPlaylist.c
@@ -144,7 +144,11 @@ StoredPlaylist *newStoredPlaylist(const char *utf8name, int fd, int ignoreExisti
sp->fspath = xstrdup(filename);
/* Increase stored playlist version id*/
- incrStoredPlaylistVersion();
+ if(!ignoreExisting)
+ {
+ DEBUG("new stored playlist\n");
+ incrStoredPlaylistVersion();
+ }
return sp;
}
@@ -308,6 +312,7 @@ static int moveSongInStoredPlaylist(int fd, StoredPlaylist *sp, int src, int des
}
}
/* Increase stored playlist version id*/
+ DEBUG("move stored playlist\n");
incrStoredPlaylistVersion();
return 0;
@@ -335,6 +340,7 @@ int moveSongInStoredPlaylistByPath(int fd, const char *utf8path, int src, int de
freeStoredPlaylist(sp);
/* Increase stored playlist version id*/
+ DEBUG("Move stored playlist\n");
incrStoredPlaylistVersion();
return 0;
@@ -367,6 +373,7 @@ int removeAllFromStoredPlaylistByPath(int fd, const char *utf8path)
while (fclose(file) != 0 && errno == EINTR);
/* Increase stored playlist version id*/
+ DEBUG("Remove all stored playlist\n");
incrStoredPlaylistVersion();
return 0;
}
@@ -382,8 +389,6 @@ static int removeOneSongFromStoredPlaylist(int fd, StoredPlaylist *sp, int pos)
deleteNodeFromList(sp->list, node);
- /* Increase stored playlist version id*/
- incrStoredPlaylistVersion();
return 0;
}
@@ -484,8 +489,6 @@ void appendPlaylistToStoredPlaylist(StoredPlaylist *sp, Playlist *playlist)
int i;
for (i = 0; i < playlist->length; i++)
appendSongToStoredPlaylist(sp, playlist->songs[i]);
- /* Increase stored playlist version id*/
- incrStoredPlaylistVersion();
}
int renameStoredPlaylist(int fd, const char *utf8from, const char *utf8to)