From: Jeongmo Yang Date: Mon, 23 Jul 2018 02:06:01 +0000 (+0900) Subject: Add new flag for converted filename X-Git-Tag: submit/tizen_4.0/20180723.094009^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b4b7f4df5f23b9e5d0bb7f5c7c65fca1905aa441;p=platform%2Fcore%2Fapi%2Frecorder.git Add new flag for converted filename [Version] 0.3.9 [Profile] Common [Issue Type] Update [Dependency module] N/A [Test] [M(T) - Boot=(OK), sdb=(OK), Home=(OK), Touch=(OK), Version=tizen-unified_20180720.2] Change-Id: I9b106e3ede2aafb6c5bb8a18ab459f2b8089e53d Signed-off-by: Jeongmo Yang --- diff --git a/include/recorder_private.h b/include/recorder_private.h index 1e56eaf..de16944 100644 --- a/include/recorder_private.h +++ b/include/recorder_private.h @@ -117,6 +117,7 @@ typedef struct _recorder_cb_info_s { char *get_filename; gint get_int_value[_RECORDER_GET_INT_MAX]; gdouble get_double_value[_RECORDER_GET_DOUBLE_MAX]; + gboolean is_filename_converted; } recorder_cb_info_s; typedef struct _recorder_message_s { diff --git a/packaging/capi-media-recorder.spec b/packaging/capi-media-recorder.spec index 7c96c08..788f857 100644 --- a/packaging/capi-media-recorder.spec +++ b/packaging/capi-media-recorder.spec @@ -1,7 +1,7 @@ Name: capi-media-recorder Summary: A Recorder API -Version: 0.3.8 -Release: 2 +Version: 0.3.9 +Release: 0 Group: Multimedia/API License: Apache-2.0 Source0: %{name}-%{version}.tar.gz diff --git a/src/recorder.c b/src/recorder.c index c7b1fc9..a46043b 100644 --- a/src/recorder.c +++ b/src/recorder.c @@ -2116,9 +2116,11 @@ int recorder_set_filename(recorder_h recorder, const char *filename) if (storage_get_origin_internal_path(filename, RECORDER_FILENAME_MAX, set_filename) < 0) { /* Cannot convert. Use original path. */ strncpy(set_filename, filename, length + 1); + pc->cb_info->is_filename_converted = FALSE; } else { /* Converted. Use converted path. */ LOGD("Converted filename : %s -> %s", filename, set_filename); + pc->cb_info->is_filename_converted = TRUE; } RECORDER_MSG_PARAM_SET(param, STRING, set_filename); @@ -2153,8 +2155,9 @@ int recorder_get_filename(recorder_h recorder, char **filename) _recorder_msg_send(api, pc->cb_info, &ret, RECORDER_CB_TIMEOUT); if (ret == RECORDER_ERROR_NONE) { - if (storage_get_compat_internal_path(pc->cb_info->get_filename, RECORDER_FILENAME_MAX, compat_filename) < 0) { - /* Cannot convert. Use original path. */ + if (pc->cb_info->is_filename_converted == FALSE || + storage_get_compat_internal_path(pc->cb_info->get_filename, RECORDER_FILENAME_MAX, compat_filename) < 0) { + /* Use original path. */ *filename = pc->cb_info->get_filename; } else { /* Converted. Use converted path. */