From b3acbed1942f63dbbeacfe2d4736be97ae2c8ab9 Mon Sep 17 00:00:00 2001 From: Tom Rothamel Date: Tue, 11 Aug 2015 20:58:46 -0400 Subject: [PATCH] Fix integer division with cython 0.23. Fixes #13. --- src/pygame_sdl2/rwobject.pyx | 2 +- src/pygame_sdl2/transform.pyx | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/pygame_sdl2/rwobject.pyx b/src/pygame_sdl2/rwobject.pyx index 4445fb7..11ae7eb 100644 --- a/src/pygame_sdl2/rwobject.pyx +++ b/src/pygame_sdl2/rwobject.pyx @@ -146,7 +146,7 @@ cdef size_t subfile_read(SDL_RWops *context, void *ptr, size_t size, size_t maxn cdef size_t rv; if size * maxnum > left: - maxnum = left / size + maxnum = left // size if maxnum == 0: return 0 diff --git a/src/pygame_sdl2/transform.pyx b/src/pygame_sdl2/transform.pyx index 933bfce..1afe87e 100644 --- a/src/pygame_sdl2/transform.pyx +++ b/src/pygame_sdl2/transform.pyx @@ -115,13 +115,13 @@ cdef uint32_t get_at(SDL_Surface *surf, int x, int y) nogil: y = surf.h - 1 cdef uint32_t *p = surf.pixels - p += y * (surf.pitch / sizeof(uint32_t)) + p += y * (surf.pitch // sizeof(uint32_t)) p += x return p[0] cdef void set_at(SDL_Surface *surf, int x, int y, uint32_t color) nogil: cdef uint32_t *p = surf.pixels - p += y * (surf.pitch / sizeof(uint32_t)) + p += y * (surf.pitch // sizeof(uint32_t)) p += x p[0] = color