diff options
author | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-05-01 15:11:07 +0100 |
---|---|---|
committer | Chris Young <chris@unsatisfactorysoftware.co.uk> | 2016-12-31 14:03:34 +0000 |
commit | 570212add2ec6b70474eb49b74259d7c73733c03 (patch) | |
tree | 8c105d6f07ccf93ffdad468ebc7159ccc84a56e9 /frontends/amiga | |
parent | adac4d98bb9acdeb76725c946e53ff0e2c0235df (diff) | |
download | netsurf-570212add2ec6b70474eb49b74259d7c73733c03.tar.gz netsurf-570212add2ec6b70474eb49b74259d7c73733c03.tar.bz2 |
Don't map an extmem area is it is already mapped, just extend the lifetime
Diffstat (limited to 'frontends/amiga')
-rw-r--r-- | frontends/amiga/bitmap.c | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/frontends/amiga/bitmap.c b/frontends/amiga/bitmap.c index 3ce74a3a1..02d811696 100644 --- a/frontends/amiga/bitmap.c +++ b/frontends/amiga/bitmap.c @@ -174,9 +174,11 @@ unsigned char *amiga_bitmap_get_buffer(void *bitmap) struct bitmap *bm = bitmap; #ifdef __amigaos4__ - if((nsoption_bool(use_extmem) == true) && (bm->pixdata == NULL)) { - LOG("Mapping ExtMem object %p for bitmap %p", bm->iextmem, bm); - bm->pixdata = bm->iextmem->Map(NULL, bm->size, 0LL, 0); + if(nsoption_bool(use_extmem) == true) { + if(bm->pixdata == NULL) { + LOG("Mapping ExtMem object %p for bitmap %p", bm->iextmem, bm); + bm->pixdata = bm->iextmem->Map(NULL, bm->size, 0LL, 0); + } /* unmap the buffer after one second */ ami_schedule(1000, amiga_bitmap_unmap_buffer, bm); |