From e7e4b628bf7c39213f0a14b4fe36a54265f4c70d Mon Sep 17 00:00:00 2001
From: Christian Hesse <mail@eworm.de>
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