aboutsummaryrefslogtreecommitdiffstats
path: root/src/song.c
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2008-10-05 20:54:11 -0700
committerEric Wong <normalperson@yhbt.net>2008-10-05 21:34:25 -0700
commita5f8bb82300d08568180482c93e8b9a067cc715d (patch)
treee8de505f76c6d405abdfd9064a9804e952e832e5 /src/song.c
parentc344fa6a506d117f1e4c9a6213c5c94937631ff9 (diff)
downloadmpd-a5f8bb82300d08568180482c93e8b9a067cc715d.tar.gz
mpd-a5f8bb82300d08568180482c93e8b9a067cc715d.tar.xz
mpd-a5f8bb82300d08568180482c93e8b9a067cc715d.zip
song: replace printSong* with song_print_*
This make argument order more consistent for iterators. Additionally, these now return ssize_t results for error checking.
Diffstat (limited to '')
-rw-r--r--src/song.c20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/song.c b/src/song.c
index 27f48ad03..61fe78a43 100644
--- a/src/song.c
+++ b/src/song.c
@@ -92,24 +92,24 @@ void freeJustSong(Song * song)
free(song);
}
-void printSongUrl(int fd, Song * song)
+ssize_t song_print_url(Song *song, int fd)
{
- if (song->parentDir && song->parentDir->path) {
- fdprintf(fd, "%s%s/%s\n", SONG_FILE,
- getDirectoryPath(song->parentDir), song->url);
- } else {
- fdprintf(fd, "%s%s\n", SONG_FILE, song->url);
- }
+ if (song->parentDir && song->parentDir->path)
+ return fdprintf(fd, "%s%s/%s\n", SONG_FILE,
+ getDirectoryPath(song->parentDir), song->url);
+ return fdprintf(fd, "%s%s\n", SONG_FILE, song->url);
}
-int printSongInfo(int fd, Song * song)
+ssize_t song_print_info(Song *song, int fd)
{
- printSongUrl(fd, song);
+ ssize_t ret = song_print_url(song, fd);
+ if (ret < 0)
+ return ret;
if (song->tag)
tag_print(fd, song->tag);
- return 0;
+ return ret;
}
static void insertSongIntoList(struct songvec *sv, Song *newsong)