slightly more precise error message in CDDA cuesheet checking
diff --git a/src/libFLAC/format.c b/src/libFLAC/format.c
index 25ec7d9..1c0acad 100644
--- a/src/libFLAC/format.c
+++ b/src/libFLAC/format.c
@@ -364,7 +364,11 @@
}
if(check_cd_da_subset && cue_sheet->tracks[i].offset % 588 != 0) {
- if(violation) *violation = "CD-DA cue sheet track offset must be evenly divisible by 588 samples";
+ if(violation)
+ if(i == cue_sheet->num_tracks-1) /* the lead-out track... */
+ *violation = "CD-DA cue sheet lead-out offset must be evenly divisible by 588 samples";
+ else
+ *violation = "CD-DA cue sheet track offset must be evenly divisible by 588 samples";
return false;
}