mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-11-26 19:51:11 +00:00
mount-points: bail out of loop again when matching mount points
Previous patch led to us iterating the entire sequence. Bail out of the loop again if we have a match but are moving away from it. https://bugzilla.gnome.org/show_bug.cgi?id=771555
This commit is contained in:
parent
f5b99d8fce
commit
5964247829
1 changed files with 5 additions and 0 deletions
|
@ -277,6 +277,11 @@ gst_rtsp_mount_points_match (GstRTSPMountPoints * mounts,
|
|||
data_item_dump (ritem, "new best: ");
|
||||
}
|
||||
best = iter;
|
||||
} else {
|
||||
/* if have a match and the current item doesn't prefix match the best we
|
||||
* found so far then we're moving away and can bail out of the loop */
|
||||
if (best != NULL && !has_prefix (ritem, g_sequence_get (best)))
|
||||
break;
|
||||
}
|
||||
|
||||
iter = g_sequence_iter_next (iter);
|
||||
|
|
Loading…
Reference in a new issue