#include <dirent.h>
#include <fcntl.h>
#include <media_info_private.h>
-#include <storage.h>
#include <system_info.h>
#include <sys/stat.h>
return true;
}
#else
- if (g_str_has_prefix(tmp_path, MEDIA_SHARE_PATH)) {
+ if (g_str_has_prefix(tmp_path, tzplatform_getenv(TZ_SYS_MEDIASHARED))) {
/* If shared directory, it should be change path to TZ_USER_SHARE from realpath */
- snprintf(replace, MAX_PATH_LEN, "%s%s", tzplatform_getenv(TZ_USER_MEDIASHARED), tmp_path + strlen(MEDIA_SHARE_PATH));
+ snprintf(replace, MAX_PATH_LEN, "%s%s", tzplatform_getenv(TZ_USER_MEDIASHARED), tmp_path + strlen(tzplatform_getenv(TZ_SYS_MEDIASHARED)));
if (g_strcmp0(replace, org_path) != 0) {
content_error("symbolic link(directory)");
content_sec_debug("path[%s] real[%s]", org_path, tmp_path);
bool _media_util_is_ignorable_dir(const char *dir_path)
{
int ret = MEDIA_CONTENT_ERROR_NONE;
- ms_user_storage_type_e storage_type = MS_USER_STORAGE_INTERNAL;
- content_retip_if_fail(STRING_VALID(dir_path));
+ if (!STRING_VALID(dir_path))
+ return true;
content_sec_debug("dir_path : %s", dir_path);
}
/*2. Check Scan Ignore Directory*/
- ret = ms_user_get_storage_type(_content_get_uid(), dir_path, &storage_type);
- if (ret != MS_MEDIA_ERR_NONE) {
- content_error("ms_user_get_storage_type failed : %d", ret);
- return false;
+ if (!ms_user_is_valid_path(_content_get_uid(), dir_path)) {
+ content_error("ms_user_is_valid_path failed : %d", ret);
+ return true;
}
char *leaf_path = NULL;
return MEDIA_CONTENT_ERROR_INVALID_PARAMETER;
}
#else
- if (g_str_has_prefix(real, MEDIA_SHARE_PATH)) {
+ if (g_str_has_prefix(real, tzplatform_getenv(TZ_SYS_MEDIASHARED))) {
/* If shared directory, it should be change path to TZ_USER_SHARE from realpath */
- snprintf(result_path, MAX_PATH_LEN, "%s%s", tzplatform_getenv(TZ_USER_MEDIASHARED), real + strlen(MEDIA_SHARE_PATH));
+ snprintf(result_path, MAX_PATH_LEN, "%s%s", tzplatform_getenv(TZ_USER_MEDIASHARED), real + strlen(tzplatform_getenv(TZ_SYS_MEDIASHARED)));
if (g_strcmp0(result_path, origin) != 0) {
content_error("symbolic link(directory)");
content_sec_debug("path[%s] real[%s]", origin, real);