summaryrefslogtreecommitdiff
path: root/include/SSystem/SComponent
diff options
context:
space:
mode:
Diffstat (limited to 'include/SSystem/SComponent')
-rw-r--r--include/SSystem/SComponent/c_lib.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/include/SSystem/SComponent/c_lib.h b/include/SSystem/SComponent/c_lib.h
index 21607f9b6d..890e8ea64c 100644
--- a/include/SSystem/SComponent/c_lib.h
+++ b/include/SSystem/SComponent/c_lib.h
@@ -48,15 +48,17 @@ inline u8 cLib_checkBit(u8& pVar, u8 pBit) {
}
template <typename T>
-inline T cLib_minMaxLimit(T param_0, T min, T max) {
- if (param_0 < min) {
- return max;
+inline T cLib_minMaxLimit(T val, T min, T max) {
+ T ret;
+ if (val < min) {
+ ret = min;
+ } else {
+ ret = max;
+ if (val <= max) {
+ ret = val;
+ }
}
- min = param_0;
- if (min > max) {
- min = max;
- }
- return min;
+ return ret;
}
void MtxInit(void);