Fix max int. comparison for 386 archs (#1090)
diff --git a/webaction/webaction.go b/webaction/webaction.go
index e69c073..b4f2f9f 100644
--- a/webaction/webaction.go
+++ b/webaction/webaction.go
@@ -213,7 +213,10 @@
// However, in JS, the bitwise operators and shift operators operate on 32-bit ints,
// so in that case, the max safe integer is 231-1, or 2147483647
// We also disallow negative integers
- if secureValue < MAX_JS_INT && secureValue > 0 {
+ // NOTE: when building for 386 archs. we need to assure comparison with MAX_JS_INT does not
+ // "blow up" and must allow the compiler to compare an untyped int (secureValue) to effectively
+ // an int64... so for the comparison we MUST force a type conversion to avoid "int" size mismatch
+ if int64(secureValue) < MAX_JS_INT && secureValue > 0 {
isValid = true
enabled = wski18n.FEATURE_ENABLED
}