static void input_filename(char *filename)
{
- int len = strlen(filename);
+ int len = 0;
int i = 0;
+ if (!filename)
+ return;
+
+ len = strlen(filename);
if (len < 0 || len > MAX_STRING_LEN - 1)
return;
if (player_create(&g_player[i]) != PLAYER_ERROR_NONE)
g_print("player create is failed\n");
}
- strncpy(g_uri, filename, len + 1);
+
+ g_strlcpy(g_uri, filename, MAX_STRING_LEN);
#if 0
/* ned(APPSRC_TEST) */
#endif
static void input_filename(char *filename)
{
- int len = strlen(filename);
+ int len = 0;
int i = 0;
+ if (!filename)
+ return;
+
+ len = strlen(filename);
if (len < 0 || len > MAX_STRING_LEN - 1)
return;
g_print("player create is failed\n");
}
- strncpy(g_uri, filename, len+1);
- g_uri[len] = '\0';
+ g_strlcpy(g_uri, filename, MAX_STRING_LEN);
#if 0
/* ned(APPSRC_TEST) */
{
int len = strlen(subtitle_filename);
- if (len < 1 || len > MAX_STRING_LEN)
+ if (len < 1 || len > MAX_STRING_LEN - 1)
return;
- strncpy(g_subtitle_uri, subtitle_filename, len);
+ g_strlcpy(g_subtitle_uri, subtitle_filename, MAX_STRING_LEN);
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]);