#include <tzplatform_config.h>
-#define MEDIA_ROOT_PATH_INTERNAL tzplatform_getenv(TZ_USER_CONTENT)
-#define MEDIA_ROOT_PATH_EXTERNAL tzplatform_getenv(TZ_SYS_STORAGE)
-#define MEDIA_ROOT_PATH_SDCARD tzplatform_mkpath(TZ_SYS_STORAGE, "SDCard")
-#define MEDIA_ROOT_PATH_USB tzplatform_getenv(TZ_SYS_STORAGE)
-#ifndef _USE_TVPD_MODE
-#define MEDIA_SHARE_PATH tzplatform_getenv(TZ_SYS_MEDIASHARED)
-#endif
-
#ifdef _USE_TVPD_MODE
#define MEDIA_DB_SIZE_LIMIT_2 20000000
#define MEDIA_DB_SIZE_LIMIT_1 10000000
if (uid != getuid())
return __ms_user_get_path(INTERNAL_ROOT, uid, path);
- *path = g_strndup(MEDIA_ROOT_PATH_INTERNAL, strlen(MEDIA_ROOT_PATH_INTERNAL));
+ *path = g_strdup(tzplatform_getenv(TZ_USER_CONTENT));
return MS_MEDIA_ERR_NONE;
}
if (__ms_user_is_internal(uid, path))
return true;
- if (MS_STRING_VALID(MEDIA_ROOT_PATH_EXTERNAL) && g_str_has_prefix(path, MEDIA_ROOT_PATH_EXTERNAL))
+ if (g_str_has_prefix(path, tzplatform_getenv(TZ_SYS_STORAGE)))
return true;
MSAPI_DBG_ERR("Invalid path[%s]", path);
if (__ms_user_is_internal(uid, path))
return true;
- if (MS_STRING_VALID(MEDIA_ROOT_PATH_SDCARD) && g_str_has_prefix(path, MEDIA_ROOT_PATH_SDCARD))
+ if (g_str_has_prefix(path, tzplatform_mkpath(TZ_SYS_STORAGE, "SDCard")))
return true;
return false;
char *remain_path = NULL;
int remain_len = 0;
- remain_path = strstr(start_path + strlen(MEDIA_ROOT_PATH_USB) + 1, "/");
+ remain_path = strstr(start_path + strlen(tzplatform_getenv(TZ_SYS_STORAGE)) + 1, "/");
if (remain_path != NULL)
remain_len = strlen(remain_path);
MS_DBG_ERR("g_file_test fails[%s]", path);
ret = MS_MEDIA_ERR_INVALID_PARAMETER;
- if (!MS_STRING_VALID(MEDIA_ROOT_PATH_USB)) {
+ if (!tzplatform_getenv(TZ_SYS_STORAGE)) {
MS_DBG_ERR("Fail to get USB path");
return ret;
}
- if (strstr(path, MEDIA_ROOT_PATH_USB) != NULL) {
+ if (strstr(path, tzplatform_getenv(TZ_SYS_STORAGE)) != NULL) {
/*if the directory does not exist, check the device is unmounted*/
if (!ms_storage_mount_status(path)) {
MS_DBG_ERR("Device is unmounted[%s]", path);
if (!real_path)
return false;
- return (g_strcmp0(real_path, MEDIA_SHARE_PATH) == 0);
+ return (g_strcmp0(real_path, tzplatform_getenv(TZ_SYS_MEDIASHARED)) == 0);
}
int ms_check_scan_ignore(char *path, uid_t uid)
/* Get trimmed path */
org_path = g_canonicalize_filename(path, NULL);
- if (g_str_has_prefix(tmp_path, MEDIA_SHARE_PATH)) {
+ if (g_str_has_prefix(tmp_path, tzplatform_getenv(TZ_SYS_MEDIASHARED))) {
ms_user_get_mediashared_path(uid, &mediashared);
- snprintf(replace, MAX_FILEPATH_LEN, "%s%s", mediashared, tmp_path + strlen(MEDIA_SHARE_PATH));
+ snprintf(replace, MAX_FILEPATH_LEN, "%s%s", mediashared, tmp_path + strlen(tzplatform_getenv(TZ_SYS_MEDIASHARED)));
MS_SAFE_FREE(mediashared);
if (g_strcmp0(replace, org_path) != 0) {
MS_SAFE_FREE(tmp_path);
goto NEXT;
}
- if (MEDIA_ROOT_PATH_EXTERNAL && g_str_has_prefix(extract_data->msg, MEDIA_ROOT_PATH_EXTERNAL)) {
+ if (g_str_has_prefix(extract_data->msg, tzplatform_getenv(TZ_SYS_STORAGE))) {
if (!ms_storage_mount_status(extract_data->msg)) {
MS_DBG_ERR("%s is unmounted", extract_data->msg);
ret = MS_MEDIA_ERR_USB_UNMOUNTED;
usleep(SCAN_SLEEP_TIME);
}
- if (!MS_STRING_VALID(MEDIA_ROOT_PATH_USB)) {
+ if (!tzplatform_getenv(TZ_SYS_STORAGE)) {
MS_DBG_ERR("Fail to get USB path");
goto END_SCAN;
}
- if (strstr(new_start_path, MEDIA_ROOT_PATH_USB) != NULL) {
+ if (strstr(new_start_path, tzplatform_getenv(TZ_SYS_STORAGE)) != NULL) {
if (!ms_storage_mount_status(new_start_path)) {
MS_DBG_ERR("start path is unmounted");
goto END_SCAN;
char *remain_path = NULL;
size_t remain_len = 0;
- if (!MS_STRING_VALID(MEDIA_ROOT_PATH_USB)) {
+ if (!tzplatform_getenv(TZ_SYS_STORAGE)) {
MS_DBG_ERR("Fail to get USB path");
return MS_MEDIA_ERR_INTERNAL;
}
- remain_path = strstr(start_path+strlen(MEDIA_ROOT_PATH_USB) +1, "/");
+ remain_path = strstr(start_path+strlen(tzplatform_getenv(TZ_SYS_STORAGE)) +1, "/");
if (remain_path != NULL)
remain_len = strlen(remain_path);
if (ret != MS_MEDIA_ERR_NONE)
goto ERROR;
- if (strncmp(recv_msg.msg, MEDIA_ROOT_PATH_EXTERNAL, strlen(MEDIA_ROOT_PATH_EXTERNAL)) == 0)
+ if (g_str_has_prefix(recv_msg.msg, tzplatform_getenv(TZ_SYS_STORAGE)))
ret = ms_cynara_check(&creds, EXTERNAL_STORAGE_PRIVILEGE);
else
ret = ms_cynara_check(&creds, MEDIA_STORAGE_PRIVILEGE);