X-Git-Url: https://git.sesse.net/?p=vlc;a=blobdiff_plain;f=src%2Fplaylist%2Fpreparser.c;h=f1c1d1f867afccd15c7c7fe9a12e83351dd0b6ad;hp=0acdfd94a93da9403ce66062cc2d57a203ff4601;hb=4089c841ccaade63169fbb723a4107eddafc31b0;hpb=bd669141be882a62b33c08d7aa97501e0b5faff2 diff --git a/src/playlist/preparser.c b/src/playlist/preparser.c index 0acdfd94a9..f1c1d1f867 100644 --- a/src/playlist/preparser.c +++ b/src/playlist/preparser.c @@ -147,6 +147,7 @@ static void Preparse( vlc_object_t *obj, input_item_t *p_item, { vlc_mutex_lock( &p_item->lock ); int i_type = p_item->i_type; + bool b_net = p_item->b_net; vlc_mutex_unlock( &p_item->lock ); bool b_preparse = false; @@ -155,10 +156,7 @@ static void Preparse( vlc_object_t *obj, input_item_t *p_item, case ITEM_TYPE_DIRECTORY: case ITEM_TYPE_PLAYLIST: case ITEM_TYPE_NODE: - b_preparse = true; - break; - case ITEM_TYPE_STREAM: - if (i_options & META_REQUEST_OPTION_SCOPE_NETWORK) + if (!b_net || i_options & META_REQUEST_OPTION_SCOPE_NETWORK) b_preparse = true; break; }