aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQball Cow <qball@qballcow.nl>2007-08-20 14:34:16 +0000
committerQball Cow <qball@qballcow.nl>2007-08-20 14:34:16 +0000
commit30ceda2640277ee8c6f7f96e4fa86545932f1c9c (patch)
tree8bc64082843944cf3bc6a271ea72d835745a7062
parent5f4878cddbd8b03d4fcef7fe9e37482729ec858d (diff)
downloadmpd-30ceda2640277ee8c6f7f96e4fa86545932f1c9c.tar.gz
mpd-30ceda2640277ee8c6f7f96e4fa86545932f1c9c.tar.xz
mpd-30ceda2640277ee8c6f7f96e4fa86545932f1c9c.zip
just testing3
git-svn-id: https://svn.musicpd.org/mpd/branches/q-mpd@6775 09075e82-0dd4-0310-85a5-a0d7c8717e4f
-rw-r--r--src/ls.c11
-rw-r--r--src/storedPlaylist.c2
-rw-r--r--src/storedPlaylist.h2
3 files changed, 4 insertions, 11 deletions
diff --git a/src/ls.c b/src/ls.c
index 2e17654b5..6f0b29a4e 100644
--- a/src/ls.c
+++ b/src/ls.c
@@ -167,17 +167,10 @@ int lsPlaylists(int fd, char *utf8path)
node = list->firstNode;
while (node != NULL) {
if (!strchr(node->key, '\n')) {
- s[MAXPATHLEN] = '\0';
- /* this is safe, notice actlen > MAXPATHLEN-1 above */
- strcpy(s, actualPath);
- strcat(s, "/");
- strcat(s, node->key);
- strcat(s,".");
- strcat(s, PLAYLIST_FILE_SUFFIX);
+ char *filename = utf8pathToFsPathInStoredPlaylist(utf8path, fd);
fdprintf(fd, "playlist: %s%s\n", dup, node->key);
- fdprintf(fd, "full path: %s\n", s);
- if(myStat(s, &data))
+ if(myStat(filename, &data) == 0)
{
fdprintf(fd, "mtime: %li\n", data.st_mtime);
}
diff --git a/src/storedPlaylist.c b/src/storedPlaylist.c
index 3e2fdf827..0f1160aa0 100644
--- a/src/storedPlaylist.c
+++ b/src/storedPlaylist.c
@@ -42,7 +42,7 @@ unsigned long getStoredPlaylistVersion(void)
return storedplaylistversion;
}
-static char *utf8pathToFsPathInStoredPlaylist(const char *utf8path, int fd)
+char *utf8pathToFsPathInStoredPlaylist(const char *utf8path, int fd)
{
char *file;
char *rfile;
diff --git a/src/storedPlaylist.h b/src/storedPlaylist.h
index 55387742f..4a929419e 100644
--- a/src/storedPlaylist.h
+++ b/src/storedPlaylist.h
@@ -46,5 +46,5 @@ void appendPlaylistToStoredPlaylist(StoredPlaylist *sp, Playlist *playlist);
int renameStoredPlaylist(int fd, const char *utf8from, const char *utf8to);
unsigned long getStoredPlaylistVersion(void);
-
+char *utf8pathToFsPathInStoredPlaylist(const char *utf8path, int fd);
#endif