equal
deleted
inserted
replaced
663 case SLE_VAR_I16: |
663 case SLE_VAR_I16: |
664 case SLE_VAR_U16: |
664 case SLE_VAR_U16: |
665 case SLE_VAR_I32: { |
665 case SLE_VAR_I32: { |
666 /* Override the minimum value. No value below sdb->min, except special value 0 */ |
666 /* Override the minimum value. No value below sdb->min, except special value 0 */ |
667 int32 min = ((sdb->flags & SGF_0ISDISABLED) && val <= sdb->min) ? 0 : sdb->min; |
667 int32 min = ((sdb->flags & SGF_0ISDISABLED) && val <= sdb->min) ? 0 : sdb->min; |
668 val = clamp(val, min, sdb->max); |
668 val = Clamp(val, min, sdb->max); |
669 } break; |
669 } break; |
670 case SLE_VAR_U32: { |
670 case SLE_VAR_U32: { |
671 /* Override the minimum value. No value below sdb->min, except special value 0 */ |
671 /* Override the minimum value. No value below sdb->min, except special value 0 */ |
672 uint min = ((sdb->flags & SGF_0ISDISABLED) && (uint)val <= (uint)sdb->min) ? 0 : sdb->min; |
672 uint min = ((sdb->flags & SGF_0ISDISABLED) && (uint)val <= (uint)sdb->min) ? 0 : sdb->min; |
673 WriteValue(ptr, SLE_VAR_U32, (int64)clampu(val, min, sdb->max)); |
673 WriteValue(ptr, SLE_VAR_U32, (int64)ClampU(val, min, sdb->max)); |
674 return; |
674 return; |
675 } |
675 } |
676 case SLE_VAR_I64: |
676 case SLE_VAR_I64: |
677 case SLE_VAR_U64: |
677 case SLE_VAR_U64: |
678 default: NOT_REACHED(); break; |
678 default: NOT_REACHED(); break; |