From dc012cb59daa9f5425871ef94e001f4dbdecc5a4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Wed, 3 May 2017 10:54:02 +0200 Subject: text: rename text_sigbus to text_mmaped Add casts to uintptr_t to avoid unrelated pointer comparisons. --- text.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'text.c') diff --git a/text.c b/text.c index 0d337c3..291cc3a 100644 --- a/text.c +++ b/text.c @@ -1312,10 +1312,11 @@ bool text_modified(Text *txt) { return txt->saved_revision != txt->history; } -bool text_sigbus(Text *txt, const char *addr) { +bool text_mmaped(Text *txt, const char *ptr) { + uintptr_t addr = (uintptr_t)ptr; for (Block *blk = txt->blocks; blk; blk = blk->next) { if ((blk->type == MMAP_ORIG || blk->type == MMAP) && - blk->data <= addr && addr < blk->data + blk->size) + (uintptr_t)(blk->data) <= addr && addr < (uintptr_t)(blk->data + blk->size)) return true; } return false; -- cgit v1.2.3