Add api for replace old path 51/86151/1 accepted/tizen/common/20160907.154625 accepted/tizen/ivi/20160908.044132 accepted/tizen/mobile/20160908.043029 accepted/tizen/tv/20160908.043918 accepted/tizen/wearable/20160908.044023 submit/tizen/20160907.074000
authorMinje Ahn <minje.ahn@samsung.com>
Wed, 31 Aug 2016 00:30:17 +0000 (09:30 +0900)
committerMinje Ahn <minje.ahn@samsung.com>
Wed, 31 Aug 2016 00:30:17 +0000 (09:30 +0900)
Change-Id: Iba4529804dc18b2446ca05b84ad9e38aedcfa17e
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
include/media_util_private.h
include_product/media_util_private.h
src/media_util_private.c

index 090add9..047bd35 100755 (executable)
@@ -33,6 +33,8 @@ extern "C" {
 int _media_util_check_file_exist(const char *path);
 int _media_util_check_ignore_file(const char *path, bool *ignore);
 int _media_util_check_ignore_dir(const char *dir_path, bool *ignore);
+int _media_content_replace_path(const char *path, char *replace_path);
+
 
 
 #ifdef __cplusplus
index 80f4550..e53f6cf 100755 (executable)
@@ -33,6 +33,7 @@ extern "C" {
 int _media_util_check_file_exist(const char *path);
 int _media_util_check_ignore_file(const char *path, bool *ignore);
 int _media_util_check_ignore_dir(const char *dir_path, bool *ignore);
+int _media_content_replace_path(const char *path, char *replace_path);
 
 #ifdef _USE_SENIOR_MODE
 bool _media_content_is_support_senior_mode();
index aecba91..7764bc0 100755 (executable)
@@ -171,6 +171,25 @@ int _media_util_check_ignore_dir(const char *dir_path, bool *ignore)
        return MEDIA_CONTENT_ERROR_NONE;
 }
 
+int _media_content_replace_path(const char *path, char *replace_path)
+{
+       const char *old_path = "/opt/usr/media";
+
+       if (strncmp(path, old_path, strlen(old_path)) == 0) {
+               media_content_sec_debug("Old path[%s]", path);
+               snprintf(replace_path, MAX_QUERY_SIZE, "%s%s", tzplatform_getenv(TZ_USER_CONTENT), path + strlen(old_path));
+       } else {
+               snprintf(replace_path, MAX_QUERY_SIZE, "%s", path);
+       }
+
+       if (!STRING_VALID(replace_path)) {
+               media_content_error("replace failed");
+               return MEDIA_CONTENT_ERROR_INVALID_OPERATION;
+       }
+
+       return MEDIA_CONTENT_ERROR_NONE;
+}
+
 #ifdef _USE_SENIOR_MODE
 bool _media_content_is_support_senior_mode()
 {