From 067c5f25b86d938bde90e8f14fc9e22b054a761f Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 2 Dec 2016 17:17:44 +0530 Subject: [PATCH] ... --- kitty/data-types.c | 4 +++- kitty/data-types.h | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/kitty/data-types.c b/kitty/data-types.c index 842b876b4..bcfada2d7 100644 --- a/kitty/data-types.c +++ b/kitty/data-types.c @@ -14,7 +14,9 @@ static char drain_buf[1024] = {0}; static PyObject* drain_read(PyObject UNUSED *self, PyObject *fd) { - (void)read(PyLong_AsLong(fd), drain_buf, sizeof(drain_buf)); + ALLOW_UNUSED_RESULT + read(PyLong_AsLong(fd), drain_buf, sizeof(drain_buf)); + END_ALLOW_UNUSED_RESULT Py_RETURN_NONE; } diff --git a/kitty/data-types.h b/kitty/data-types.h index d1034a573..ad5394049 100644 --- a/kitty/data-types.h +++ b/kitty/data-types.h @@ -129,6 +129,8 @@ typedef unsigned int index_type; #define START_ALLOW_CASE_RANGE _Pragma("GCC diagnostic ignored \"-Wpedantic\"") #define END_ALLOW_CASE_RANGE _Pragma("GCC diagnostic pop") +#define ALLOW_UNUSED_RESULT _Pragma("GCC diagnostic ignored \"-Wunused-result\"") +#define END_ALLOW_UNUSED_RESULT _Pragma("GCC diagnostic pop") typedef struct { PyObject_HEAD