#include <aul.h>
#define MAX_SIZE 16
-#define MAX_PATH_SIZE 4096
-
-static int __thumbnail_util_replace_path(const char *path, char *replace_path)
-{
- if (!STRING_VALID(path)) {
- thumbnail_util_error("Invalid path");
- return THUMBNAIL_UTIL_ERROR_INVALID_PARAMETER;
- }
-
- if (strncmp(path, MEDIA_ROOT_PATH_INTERNAL_OLD, strlen(MEDIA_ROOT_PATH_INTERNAL_OLD)) == 0) {
- thumbnail_util_sec_debug("Old path[%s]", path);
- snprintf(replace_path, MAX_PATH_SIZE, "%s%s", tzplatform_getenv(TZ_USER_CONTENT), path + strlen(MEDIA_ROOT_PATH_INTERNAL_OLD));
- } else {
- snprintf(replace_path, MAX_PATH_SIZE, "%s", path);
- }
-
- if (!STRING_VALID(replace_path)) {
- thumbnail_util_error("replace failed");
- return THUMBNAIL_UTIL_ERROR_INVALID_OPERATION;
- }
-
- return THUMBNAIL_UTIL_ERROR_NONE;
-}
static int __thumbnail_util_error_capi(int internal_error)
{
{
int ret = THUMBNAIL_UTIL_ERROR_NONE;
thumbnail_util_warn("DEPRECATION WARNING: thumbnail_util_set_path() is deprecated and will be removed from next release.");
- char repl_path[MAX_PATH_SIZE + 1] = {0, };
thumbnail_s *_thumb = (thumbnail_s *)thumb;
- if (_thumb != NULL && path != NULL) {
+ if (_thumb && STRING_VALID(path)) {
SAFE_FREE(_thumb->file_path);
- memset(repl_path, 0, sizeof(repl_path));
- ret = __thumbnail_util_replace_path(path, repl_path);
- if (ret != THUMBNAIL_UTIL_ERROR_NONE) {
- thumbnail_util_error("Convert path failed");
- _thumb->file_path = NULL;
- } else {
- _thumb->file_path = strndup(repl_path, strlen(repl_path));
- }
+ _thumb->file_path = g_strdup(path);
} else {
thumbnail_util_error("INVALID_PARAMETER(0x%08x)", THUMBNAIL_UTIL_ERROR_INVALID_PARAMETER);
ret = THUMBNAIL_UTIL_ERROR_INVALID_PARAMETER;