summaryrefslogtreecommitdiff
path: root/src/common/media-svc-util.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/common/media-svc-util.c')
-rwxr-xr-xsrc/common/media-svc-util.c29
1 files changed, 3 insertions, 26 deletions
diff --git a/src/common/media-svc-util.c b/src/common/media-svc-util.c
index 2331fc8..41758c3 100755
--- a/src/common/media-svc-util.c
+++ b/src/common/media-svc-util.c
@@ -1073,38 +1073,15 @@ char *_media_svc_get_thumb_external_path(uid_t uid)
static int __media_svc_check_thumb_dir(const char *thumb_dir)
{
- int ret = 0;
DIR *dir = NULL;
dir = opendir(thumb_dir);
- if (dir != NULL) {
+ if (dir != NULL)
closedir(dir);
- } else {
- media_svc_stderror("opendir fail");
- if (errno == ENOENT) {
- media_svc_error("[%s] is not exit. So, make it", thumb_dir);
- ret = mkdir(thumb_dir, 0777);
- if (ret < 0) {
- media_svc_error("make fail");
- goto ERROR;
- }
- } else {
- goto ERROR;
- }
-
- ret = chmod(thumb_dir, 0777);
- if (ret != 0)
- media_svc_stderror("chmod failed");
-
- ret = chown(thumb_dir, 5000, 5000);
- if (ret != 0)
- media_svc_stderror("chown failed");
- }
+ else
+ return MS_MEDIA_ERR_INTERNAL;
return MS_MEDIA_ERR_NONE;
-
-ERROR:
- return -1;
}
int _media_svc_get_thumbnail_path(media_svc_storage_type_e storage_type, char *thumb_path, const char *pathname, const char *img_format, uid_t uid)