From e7e4b628bf7c39213f0a14b4fe36a54265f4c70d Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Thu, 28 Aug 2014 15:40:29 +0200 Subject: handle icon in root directory --- mpd-notification.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mpd-notification.c b/mpd-notification.c index a225250..9625d57 100644 --- a/mpd-notification.c +++ b/mpd-notification.c @@ -57,7 +57,12 @@ char * get_icon(const char * music_dir, const char * uri) { regex_t regex; uri_dirname = strdup(uri); - *strrchr(uri_dirname, '/') = 0; + + /* cut the dirname or just use "." (string, not char!) for current directory */ + if (strrchr(uri_dirname, '/') != NULL) + *strrchr(uri_dirname, '/') = 0; + else + strcpy(uri_dirname, "."); if ((dir = opendir(uri_dirname)) == NULL) { fprintf(stderr, "%s: Can not read directory '%s': ", program, uri_dirname); -- cgit v1.2.3-54-g00ecf