diff options
author | waker <wakeroid@gmail.com> | 2009-08-28 21:58:43 +0200 |
---|---|---|
committer | waker <wakeroid@gmail.com> | 2009-08-28 21:58:43 +0200 |
commit | a1146a1ce3983d05fed52d7a763e79856dcc6f9b (patch) | |
tree | caa28d897f1c183b03efc5f577c53c02bb162616 /gtkplaylist.c | |
parent | 4c41a6c6c9accea5854755bbb0f1a3476d31f8b2 (diff) |
changed pl_find_meta behavior to return NULL for not-found items
Diffstat (limited to 'gtkplaylist.c')
-rw-r--r-- | gtkplaylist.c | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/gtkplaylist.c b/gtkplaylist.c index d2c3f6f9..697992fd 100644 --- a/gtkplaylist.c +++ b/gtkplaylist.c @@ -292,13 +292,27 @@ gtkpl_draw_pl_row (gtkplaylist_t *ps, int row, playItem_t *it) { char artistalbum[1024]; const char *artist = pl_find_meta (it, "artist"); + if (!artist) { + artist = "?"; + } const char *album = pl_find_meta (it, "album"); + if (!album) { + album = "?"; + } + const char *track = pl_find_meta (it, "track"); + if (!track) { + track = ""; + } + const char *title = pl_find_meta (it, "title"); + if (!title) { + title = "?"; + } snprintf (artistalbum, 1024, "%s - %s", artist, album); const char *columns[pl_ncolumns] = { "", artistalbum, - pl_find_meta (it, "track"), - pl_find_meta (it, "title"), + track, + title, dur }; int x = 0; |