From a894befb57c09bc7a30fab509fc4e1546ab00299 Mon Sep 17 00:00:00 2001 From: Svend Sorensen Date: Tue, 14 Feb 2006 19:47:40 +0000 Subject: [PATCH] Do not print duplicate breakpoints (bug #5965). --- src/tools/cuebreakpoints.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/tools/cuebreakpoints.c b/src/tools/cuebreakpoints.c index 345d6c3..66ac910 100644 --- a/src/tools/cuebreakpoints.c +++ b/src/tools/cuebreakpoints.c @@ -75,6 +75,7 @@ void print_breaks (Cd *cd, int gaps) { int i; long b; + long pg; Track *track; for (i = 1; i <= cd_get_ntrack(cd); i++) { @@ -95,8 +96,10 @@ void print_breaks (Cd *cd, int gaps) * this could be a suprising default */ if (1 < i || gaps == SPLIT) { - b += track_get_index(track, 1) - track_get_zero_pre(track); - print_breakpoint(b); + pg = track_get_index(track, 1) - track_get_zero_pre(track); + if (0 < pg) { + print_breakpoint(b + pg); + } } } }