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
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();
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()
{