aboutsummaryrefslogtreecommitdiff
path: root/libi3
diff options
context:
space:
mode:
authorAlan Barr <a.barr@outlook.com>2018-10-13 16:49:41 +0100
committerAlan Barr <a.barr@outlook.com>2018-10-13 17:41:50 +0100
commit687238b79b06254238926d02739a5670d4d00c94 (patch)
treebb755fb1cc35adee6e8c08cfc44f81506534bc70 /libi3
parent88c378154a95eb0c77abd187c6c7f0cac01fe481 (diff)
downloadi3-687238b79b06254238926d02739a5670d4d00c94.tar.gz
i3-687238b79b06254238926d02739a5670d4d00c94.zip
Typecast void* before doing pointer arithmetic
Caught by cppcheck
Diffstat (limited to 'libi3')
-rw-r--r--libi3/safewrappers.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/libi3/safewrappers.c b/libi3/safewrappers.c
index 04bbda44..1802b327 100644
--- a/libi3/safewrappers.c
+++ b/libi3/safewrappers.c
@@ -70,7 +70,7 @@ ssize_t writeall(int fd, const void *buf, size_t count) {
size_t written = 0;
while (written < count) {
- const ssize_t n = write(fd, buf + written, count - written);
+ const ssize_t n = write(fd, ((char *)buf) + written, count - written);
if (n == -1) {
if (errno == EINTR || errno == EAGAIN)
continue;
@@ -86,7 +86,7 @@ ssize_t writeall_nonblock(int fd, const void *buf, size_t count) {
size_t written = 0;
while (written < count) {
- const ssize_t n = write(fd, buf + written, count - written);
+ const ssize_t n = write(fd, ((char *)buf) + written, count - written);
if (n == -1) {
if (errno == EAGAIN) {
return written;