Skip to content

Commit d1317f4

Browse files
committed
SDL_SetWindowGammaRamp is not guaranteed to succeed
1 parent 0c52bbb commit d1317f4

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

sdl2/test/video_test.py

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -793,16 +793,16 @@ def test_SDL_GetSetWindowGammaRamp(window):
793793
vals = (Uint16 * 256)()
794794
pixels.SDL_CalculateGammaRamp(0.5, vals)
795795
ret = sdl2.SDL_SetWindowGammaRamp(window, vals, vals, vals)
796-
assert ret == 0, _check_error_msg()
797-
r = (Uint16 * 256)()
798-
g = (Uint16 * 256)()
799-
b = (Uint16 * 256)()
800-
ret = sdl2.SDL_GetWindowGammaRamp(window, r, g, b)
801-
assert ret == 0, _check_error_msg()
802-
for i in range(len(vals)):
803-
assert r[i] == vals[i]
804-
assert g[i] == vals[i]
805-
assert b[i] == vals[i]
796+
if ret == 0:
797+
r = (Uint16 * 256)()
798+
g = (Uint16 * 256)()
799+
b = (Uint16 * 256)()
800+
ret = sdl2.SDL_GetWindowGammaRamp(window, r, g, b)
801+
assert ret == 0, _check_error_msg()
802+
for i in range(len(vals)):
803+
assert r[i] == vals[i]
804+
assert g[i] == vals[i]
805+
assert b[i] == vals[i]
806806

807807
@pytest.mark.skip("not implemented")
808808
@pytest.mark.skipif(sdl2.dll.version < 2004, reason="not available")

0 commit comments

Comments
 (0)