commit - 35ae81fd7c1505da0adf94dff9c36d9b167c6082
commit + 7018345e07c0a8b71442b79572da308c75f7cd02
blob - c699e3621d0e8ebb1169a8497c8db7b0cb558df2
blob + 23b5fe74d9e6ef4a90f187460e9620a548bc523d
--- include/telescope.h
+++ include/telescope.h
struct event ev;
short events;
};
+
+#define IMSG_DATA_SIZE(imsg) ((imsg).hdr.len - IMSG_HEADER_SIZE)
enum imsg_type {
/* ui <-> client/fs */
blob - a5d1e24337dabd9284ea816ef502588921762707
blob + 0c074ef21cb479257b38c386feda14e9c4bbbf9b
--- utils.c
+++ utils.c
_exit(1);
if (n == 0)
break;
- datalen = imsg.hdr.len - IMSG_HEADER_SIZE;
+ datalen = IMSG_DATA_SIZE(imsg);
i = imsg.hdr.type;
if (i > (size / sizeof(imsg_handlerfn*)) || handlers[i] == NULL)
abort();