May 4, 2026
11:52 a.m.
VarAnd only inspected the non-Null operand one way and left V_BOOL/V_I4 uninitialized. VarImp treated VT_UI1 0xFF as VARIANT_TRUE (it isn't) and its VT_CY -1 check compared unscaled .int64 to -1 instead of -10000. props to @jsm174 for this one: https://github.com/vpinball/libwinevbs/commit/7e877fafe34483623ca33d26ab76fd... -- v14: vbscript/tests: Add Null handling smoke tests for logical operators. https://gitlab.winehq.org/wine/wine/-/merge_requests/10673