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;
 		}