From 2414a4b9ec19cea9f2ab51d19544554c44dd0d41 Mon Sep 17 00:00:00 2001 From: HW Date: Sun, 20 Nov 2011 23:01:22 +0100 Subject: [PATCH] fixed bugs: initialization in einkfb.c, cache aging --- einkfb.c | 2 +- tilecache.lua | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/einkfb.c b/einkfb.c index cb047caaf..778a7bc9e 100644 --- a/einkfb.c +++ b/einkfb.c @@ -169,7 +169,7 @@ static int blitToFrameBuffer(lua_State *L) { uint8_t *fbptr = (uint8_t*)(fb->data + ydest * fb->finfo.line_length + xdest / 2); - uint8_t *bbptr = (uint32_t*)(bb->data + + uint8_t *bbptr = (uint8_t*)(bb->data + yoffs * bb->w / 2 + xoffs / 2 ); diff --git a/tilecache.lua b/tilecache.lua index 8aa7657a3..ec3dbd913 100755 --- a/tilecache.lua +++ b/tilecache.lua @@ -11,12 +11,12 @@ function cacheclaim(size) return false end repeat - for k, v in pairs(cache) do - if v.age > 0 then + for k, _ in pairs(cache) do + if cache[k].age > 0 then print("aging slot="..k) - v.age = v.age - 1 + cache[k].age = cache[k].age - 1 else - cache_current_memsize = cache_current_memsize - v.size + cache_current_memsize = cache_current_memsize - cache[k].size cache[k] = nil break -- out of for loop end