From: Mark Dickinson Date: Tue, 11 May 2010 17:57:09 +0000 (+0000) Subject: Issue #8677: Make curses module PY_SSIZE_T_CLEAN. X-Git-Tag: v3.2a1~832 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e047cfa72e7916b9a5854cde9611427f7f3ef647;p=python Issue #8677: Make curses module PY_SSIZE_T_CLEAN. --- diff --git a/Modules/_cursesmodule.c b/Modules/_cursesmodule.c index 442c3f1d43..0172b32c8d 100644 --- a/Modules/_cursesmodule.c +++ b/Modules/_cursesmodule.c @@ -100,6 +100,8 @@ char *PyCursesVersion = "2.2"; /* Includes */ +#define PY_SSIZE_T_CLEAN + #include "Python.h" @@ -1382,7 +1384,7 @@ PyCursesWindow_PutWin(PyCursesWindowObject *self, PyObject *stream) fseek(fp, 0, 0); while (1) { char buf[BUFSIZ]; - int n = fread(buf, 1, BUFSIZ, fp); + Py_ssize_t n = fread(buf, 1, BUFSIZ, fp); if (n <= 0) break; Py_DECREF(res);