diff options
author | Max Kellermann <max@duempel.org> | 2008-10-15 22:34:47 +0200 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2008-10-15 22:34:47 +0200 |
commit | 6d3488c8b38c07c197e97843a516868bbab7571a (patch) | |
tree | 01eb4624d2f4456eb530d87de6727b1fb13fa503 /src/song.h | |
parent | 4a7ad5b618957f75da5b305a3d0cc8006e3e7416 (diff) | |
download | mpd-6d3488c8b38c07c197e97843a516868bbab7571a.tar.gz mpd-6d3488c8b38c07c197e97843a516868bbab7571a.tar.xz mpd-6d3488c8b38c07c197e97843a516868bbab7571a.zip |
song: added song_in_database()
Some functions assume that a song is not in the database when it is a
remote song. Based on that, they decide whether they are responsible
for freeing the song struct. Add a special function which checks
whether a song is in the database (currently equal to song_is_file()).
Diffstat (limited to 'src/song.h')
-rw-r--r-- | src/song.h | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/song.h b/src/song.h index 7d174c51e..6016b8d93 100644 --- a/src/song.h +++ b/src/song.h @@ -68,9 +68,15 @@ char * song_get_url(const struct song *song, char *path_max_tmp); static inline bool -song_is_file(const struct song *song) +song_in_database(const struct song *song) { return song->parent != NULL; } +static inline bool +song_is_file(const struct song *song) +{ + return song_in_database(song); +} + #endif |