aboutsummaryrefslogtreecommitdiff
path: root/text.c
diff options
context:
space:
mode:
Diffstat (limited to 'text.c')
-rw-r--r--text.c5
1 files changed, 3 insertions, 2 deletions
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;