SAFE_FREE(_filter->condition);
_filter->condition = _media_content_replace_path_in_condition(condition);
+
+ /* FIXME
+ If an error is occured in _media_content_replace_path_in_condition(),
+ A suitable return value is 'MEDIA_CONTENT_ERROR_INVALID_OPERATION'.
+ However, it is not stated in the description of media_filter_set_condition().
+ Therefore, use 'MEDIA_CONTENT_ERROR_OUT_OF_MEMORY' temporarily.
+ It will be modified after removing _media_content_replace_path_in_condition() function.
+ */
media_content_retvm_if(_filter->condition == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "Fail to _media_content_replace_path_in_condition");
media_content_sec_debug("Condition string : %s", _filter->condition);
if (STRING_VALID(_filter->condition))
SAFE_FREE(_filter->condition);
+ /* FIXME
+ If an error is occured in _media_content_replace_path_in_condition(),
+ A suitable return value is 'MEDIA_CONTENT_ERROR_INVALID_OPERATION'.
+ However, it is not stated in the description of media_filter_set_condition().
+ Therefore, use 'MEDIA_CONTENT_ERROR_OUT_OF_MEMORY' temporarily.
+ It will be modified after removing _media_content_replace_path_in_condition() function.
+ */
_filter->condition = _media_content_replace_path_in_condition(condition);
media_content_retvm_if(_filter->condition == NULL, MEDIA_CONTENT_ERROR_OUT_OF_MEMORY, "Fail to _media_content_replace_path_in_condition");
}
+/* FIXME : If there are no issue reports related to this, it will be deleted in tizen 6.5 or after. */
char * _media_content_replace_path_in_condition(const char *condition)
{
-#ifdef _USE_TVPD_MODE
return g_strdup(condition);
-#else
+#if 0
char **split_list = NULL;
char *result = NULL;
#endif
}
+/* FIXME : If there are no issue reports related to this, it will be deleted in Tizen 6.5 or after. */
int _media_content_replace_path(const char *path, char *replace_path)
{
-#ifdef _USE_TVPD_MODE
+ media_content_retvm_if(!STRING_VALID(path), MEDIA_CONTENT_ERROR_INVALID_PARAMETER, "Invalid path");
+
snprintf(replace_path, MAX_PATH_LEN, "%s", path);
-#else
+#if 0
if (strncmp(path, MEDIA_ROOT_PATH_INTERNAL_OLD, strlen(MEDIA_ROOT_PATH_INTERNAL_OLD)) == 0) {
media_content_sec_debug("Old path[%s]", path);
snprintf(replace_path, MAX_PATH_LEN, "%s%s", MEDIA_ROOT_PATH_INTERNAL, path + strlen(MEDIA_ROOT_PATH_INTERNAL_OLD));
}
#endif
- if (!STRING_VALID(replace_path)) {
- media_content_error("replace failed");
- return MEDIA_CONTENT_ERROR_INVALID_OPERATION;
- }
-
return MEDIA_CONTENT_ERROR_NONE;
}