diff options
author | Minje Ahn <minje.ahn@samsung.com> | 2017-03-30 18:59:24 +0900 |
---|---|---|
committer | Minje Ahn <minje.ahn@samsung.com> | 2017-03-30 18:59:24 +0900 |
commit | febf1df331d29d5c4e09dfccd5854eea529204af (patch) | |
tree | 11d1b781bad61449bb97d7e3b07a826971668316 | |
parent | 8d7e57604edbc10aa4b2c1a0441baccd42a655f3 (diff) | |
download | metadata-extractor-febf1df331d29d5c4e09dfccd5854eea529204af.tar.gz metadata-extractor-febf1df331d29d5c4e09dfccd5854eea529204af.tar.bz2 metadata-extractor-febf1df331d29d5c4e09dfccd5854eea529204af.zip |
Add free for some valuetizen_4.0.m1_releasesubmit/tizen/20170330.100651accepted/tizen/wearable/20170330.224637accepted/tizen/unified/20170330.224650accepted/tizen/tv/20170330.224619accepted/tizen/mobile/20170330.224558accepted/tizen/ivi/20170330.224644accepted/tizen/common/20170330.152134accepted/tizen_wearableaccepted/tizen_tvaccepted/tizen_mobileaccepted/tizen_iviaccepted/tizen_common
allocation in video, and audio codec value
Change-Id: Ief0e3b168e11b19c70c260ff455c659b4bf0c579
Signed-off-by: Minje Ahn <minje.ahn@samsung.com>
-rwxr-xr-x | src/metadata_extractor.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/metadata_extractor.c b/src/metadata_extractor.c index 81d5660..18d23ad 100755 --- a/src/metadata_extractor.c +++ b/src/metadata_extractor.c @@ -1503,6 +1503,10 @@ int metadata_extractor_get_metadata(metadata_extractor_h metadata, metadata_extr if (is_string) { if ((s_value != NULL) && (strlen(s_value) > 0)) { *value = strdup(s_value); + /*Only use strdup in video_codec and audio_codec */ + if (attribute == METADATA_VIDEO_CODEC || attribute == METADATA_AUDIO_CODEC) + SAFE_FREE(s_value); + if (*value == NULL) { metadata_extractor_error("OUT_OF_MEMORY(0x%08x)", METADATA_EXTRACTOR_ERROR_OUT_OF_MEMORY); return METADATA_EXTRACTOR_ERROR_OUT_OF_MEMORY; |