projects
/
ardour.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a0e8568
)
fix bug in find_next_region() when starting frame matches region start
author
Paul Davis
<paul@linuxaudiosystems.com>
Wed, 1 Nov 2006 19:02:03 +0000
(19:02 +0000)
committer
Paul Davis
<paul@linuxaudiosystems.com>
Wed, 1 Nov 2006 19:02:03 +0000
(19:02 +0000)
git-svn-id: svn://localhost/ardour2/trunk@1049
d708f5d6
-7413-0410-9779-
e7cbd77b26cf
libs/ardour/playlist.cc
patch
|
blob
|
history
diff --git
a/libs/ardour/playlist.cc
b/libs/ardour/playlist.cc
index 139f62cb91d3bdefff3a8be1df263bd88d951206..481521f4754f97dd96ae95703815f8b487654b41 100644
(file)
--- a/
libs/ardour/playlist.cc
+++ b/
libs/ardour/playlist.cc
@@
-1252,6
+1252,7
@@
Playlist::find_next_region (nframes_t frame, RegionPoint point, int dir)
boost::shared_ptr<Region> ret;
nframes_t closest = max_frames;
+
for (RegionList::iterator i = regions.begin(); i != regions.end(); ++i) {
nframes_t distance;
@@
-1273,7
+1274,7
@@
Playlist::find_next_region (nframes_t frame, RegionPoint point, int dir)
switch (dir) {
case 1: /* forwards */
- if (pos > frame) {
+ if (pos >
=
frame) {
if ((distance = pos - frame) < closest) {
closest = distance;
ret = r;
@@
-1284,7
+1285,7
@@
Playlist::find_next_region (nframes_t frame, RegionPoint point, int dir)
default: /* backwards */
- if (pos < frame) {
+ if (pos <
=
frame) {
if ((distance = frame - pos) < closest) {
closest = distance;
ret = r;