Commit 32d207e4 authored by Pierre Ynard's avatar Pierre Ynard

ncurses: use make_URI() when adding item

parent 13eba405
...@@ -1516,6 +1516,13 @@ static void HandleEditBoxKey(intf_thread_t *p_intf, int key, int box) ...@@ -1516,6 +1516,13 @@ static void HandleEditBoxKey(intf_thread_t *p_intf, int key, int box)
} }
else if (len) else if (len)
{ {
char *psz_uri = make_URI(p_sys->psz_open_chain, NULL);
if (psz_uri == NULL)
{
p_sys->i_box_type = BOX_PLAYLIST;
return;
}
playlist_t *p_playlist = pl_Get(p_intf); playlist_t *p_playlist = pl_Get(p_intf);
playlist_item_t *p_parent = p_sys->p_node, *p_current; playlist_item_t *p_parent = p_sys->p_node, *p_current;
...@@ -1532,11 +1539,12 @@ static void HandleEditBoxKey(intf_thread_t *p_intf, int key, int box) ...@@ -1532,11 +1539,12 @@ static void HandleEditBoxKey(intf_thread_t *p_intf, int key, int box)
p_parent = p_parent->p_parent; p_parent = p_parent->p_parent;
PL_UNLOCK; PL_UNLOCK;
playlist_Add(p_playlist, p_sys->psz_open_chain, NULL, playlist_Add(p_playlist, psz_uri, NULL,
PLAYLIST_APPEND|PLAYLIST_GO, PLAYLIST_END, PLAYLIST_APPEND|PLAYLIST_GO, PLAYLIST_END,
p_parent->p_input == p_playlist->p_local_onelevel->p_input, p_parent->p_input == p_playlist->p_local_onelevel->p_input,
false); false);
free(psz_uri);
p_sys->b_plidx_follow = true; p_sys->b_plidx_follow = true;
} }
p_sys->i_box_type = BOX_PLAYLIST; p_sys->i_box_type = BOX_PLAYLIST;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment