From b8cdf23f626af4066dda3fb571f698c29dc848c5 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 1 Aug 2012 12:29:18 +0000 Subject: [PATCH] only create desktop paths when actually desktop directories SVN revision: 74735 --- src/bin/e_fm.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/bin/e_fm.c b/src/bin/e_fm.c index 479090926..d004d3e18 100644 --- a/src/bin/e_fm.c +++ b/src/bin/e_fm.c @@ -3090,13 +3090,17 @@ _e_fm2_dev_path_map(const char *dev, const char *path) * you like */ if ((!path) || (!path[0]) || (!strcmp(path, "/"))) - snprintf(buf, sizeof(buf), "%s", efreet_desktop_dir_get()); + { + snprintf(buf, sizeof(buf), "%s", efreet_desktop_dir_get()); + ecore_file_mkpath(buf); + } else if (path[0] == '/') snprintf(buf, sizeof(buf), "%s/%s", efreet_desktop_dir_get(), path); else - snprintf(buf, sizeof(buf), "%s-%s", - efreet_desktop_dir_get(), path); - ecore_file_mkpath(buf); + { + snprintf(buf, sizeof(buf), "%s-%s", efreet_desktop_dir_get(), path); + ecore_file_mkpath(buf); + } } else if (strcmp(dev, "temp") == 0) PRT("/tmp");