/* check thumbnail path is writable */
check_str = g_path_get_dirname(thumbnail_path);
- if (check_str != NULL) {
- if (access(check_str, W_OK) != 0) {
+ if (access(check_str, W_OK) != 0) {
+ if (errno == EACCES || errno == EPERM) {
thumbnail_util_error("No permission to write[%s]", check_str);
- SAFE_FREE(check_str);
- return THUMBNAIL_UTIL_ERROR_PERMISSION_DENIED;
+ ret = THUMBNAIL_UTIL_ERROR_PERMISSION_DENIED;
} else {
- SAFE_FREE(check_str);
+ thumbnail_util_error("Does not exists[%s]", check_str);
+ ret = THUMBNAIL_UTIL_ERROR_INVALID_PARAMETER;
}
+
+ SAFE_FREE(check_str);
+ return ret;
}
+ SAFE_FREE(check_str);
+
/* If video file, thumbnail extension is only JPEG */
if (type == THUMBNAIL_UTIL_VIDEO) {
char ext[255] = { 0 };