summaryrefslogtreecommitdiffstats
path: root/src/engine/controls/cuecontrol.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/engine/controls/cuecontrol.cpp')
-rw-r--r--src/engine/controls/cuecontrol.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/engine/controls/cuecontrol.cpp b/src/engine/controls/cuecontrol.cpp
index 09f667cd03..8bae9c3061 100644
--- a/src/engine/controls/cuecontrol.cpp
+++ b/src/engine/controls/cuecontrol.cpp
@@ -44,12 +44,17 @@ inline mixxx::RgbColor::optional_t doubleToRgbColor(double value) {
return mixxx::RgbColor::optional(colorCode);
}
+/// Convert 0-based hot cue index to 1-based number
inline int hotcueIndexToHotcueNumber(int hotcueIndex) {
+ DEBUG_ASSERT(hotcueIndex == Cue::kNoHotCue || hotcueIndex >= 0);
return hotcueIndex + 1;
}
+/// Convert 1-based hot cue number to 0-based index
inline int hotcueNumberToHotcueIndex(int hotcueNumber) {
- return hotcueNumber - 1;
+ int hotcueIndex = hotcueNumber - 1;
+ DEBUG_ASSERT(hotcueIndex == Cue::kNoHotCue || hotcueIndex >= 0);
+ return hotcueIndex;
}
} // namespace