From 537ca0f1fd2378d5f6e5a20f60cbdc5124e9cd29 Mon Sep 17 00:00:00 2001 From: Eunhae Choi Date: Fri, 13 Jan 2017 19:52:27 +0900 Subject: [PATCH] [v0.3.44] handle null path of subtitle Change-Id: I841eaddc110f361323c6c207a0917c3531839c0c --- packaging/capi-media-player.spec | 2 +- src/player.c | 7 ++++++- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/packaging/capi-media-player.spec b/packaging/capi-media-player.spec index 971977f..b662cc1 100644 --- a/packaging/capi-media-player.spec +++ b/packaging/capi-media-player.spec @@ -1,6 +1,6 @@ Name: capi-media-player Summary: A Media Player API -Version: 0.3.43 +Version: 0.3.44 Release: 0 Group: Multimedia/API License: Apache-2.0 diff --git a/src/player.c b/src/player.c index c0865e5..95bbf82 100644 --- a/src/player.c +++ b/src/player.c @@ -1923,6 +1923,11 @@ int _player_get_origin_internal_path(const char* uri, char* origin) gchar *file_path = NULL; GError *err = NULL; + if (!uri || !origin) { + LOGD("invalid parameter"); + return PLAYER_ERROR_INVALID_PARAMETER; + } + if (strstr(uri, "file://")) { file_path = g_filename_from_uri(uri, NULL, &err); @@ -3283,7 +3288,7 @@ int player_set_subtitle_path(player_h player, const char *path) LOGD("ENTER"); - if (_player_get_origin_internal_path(path, subtitle_path) != PLAYER_ERROR_NONE) + if (path && _player_get_origin_internal_path(path, subtitle_path) != PLAYER_ERROR_NONE) return PLAYER_ERROR_INVALID_PARAMETER; player_msg_send1(api, pc, ret_buf, ret, STRING, subtitle_path); -- 2.7.4