static void input_filename(char *filename)
{
int len = 0;
+ gsize src_size = 0;
int i = 0;
if (!filename)
g_print("player create is failed\n");
}
- g_strlcpy(g_uri, filename, MAX_STRING_LEN);
+ src_size = g_strlcpy(g_uri, filename, MAX_STRING_LEN);
+ if (src_size != len)
+ return;
#if 0
/* ned(APPSRC_TEST) */
static void input_subtitle_filename(char *subtitle_filename)
{
int len = strlen(subtitle_filename);
+ gsize src_size = 0;
if (len < 1 || len > MAX_STRING_LEN - 1)
return;
- g_strlcpy(g_subtitle_uri, subtitle_filename, MAX_STRING_LEN);
+ src_size = g_strlcpy(g_subtitle_uri, subtitle_filename, MAX_STRING_LEN);
+ if (src_size != len)
+ return;
+
g_print("subtitle uri is set to %s\n", g_subtitle_uri);
player_set_subtitle_path(g_player[0], g_subtitle_uri);
player_set_subtitle_updated_cb(g_player[0], subtitle_updated_cb, (void *)g_player[0]);