summaryrefslogtreecommitdiff
path: root/gtkplaylist.c
diff options
context:
space:
mode:
authorGravatar waker <wakeroid@gmail.com>2009-08-28 21:58:43 +0200
committerGravatar waker <wakeroid@gmail.com>2009-08-28 21:58:43 +0200
commita1146a1ce3983d05fed52d7a763e79856dcc6f9b (patch)
treecaa28d897f1c183b03efc5f577c53c02bb162616 /gtkplaylist.c
parent4c41a6c6c9accea5854755bbb0f1a3476d31f8b2 (diff)
changed pl_find_meta behavior to return NULL for not-found items
Diffstat (limited to 'gtkplaylist.c')
-rw-r--r--gtkplaylist.c18
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;