aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorFrançois Cartegnie <281376+fcartegnie@users.noreply.github.com>2024-06-24 14:01:14 +0200
committerGitHub <noreply@github.com>2024-06-24 14:01:14 +0200
commit0d44481e1e2a129baff5483c9cb905e317455d04 (patch)
treeeedb7ad1e5e100a3887fcd05ef9e5f620e4ed61a /src
parent8039fa4fd71be81410f7b6293d8ca777dceac1f3 (diff)
parentaf1ffccd011238992b17f3957107bdbc92541eda (diff)
Merge pull request #28 from kienvo/fix-linked-list
fix: Framebuffer linked list is misplaced on append
Diffstat (limited to 'src')
-rw-r--r--src/fb.c2
-rw-r--r--src/xbm.c1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/fb.c b/src/fb.c
index 7e5bf1f..08ae20c 100644
--- a/src/fb.c
+++ b/src/fb.c
@@ -19,7 +19,7 @@ fb_t *fblist_insert(fb_t *at, fb_t *new)
fb_t *fblist_append(fb_t *new)
{
- fblist_insert(new, tail);
+ fblist_insert(tail, new);
tail = new;
return new;
}
diff --git a/src/xbm.c b/src/xbm.c
index 9c16811..94566d9 100644
--- a/src/xbm.c
+++ b/src/xbm.c
@@ -26,6 +26,7 @@ void xbm2fb(xbm_t *xbm, uint16_t *fb, int col, int row)
for (int i=0; i < xbm->w; i++) {
fb[col+i] = tmpfb[i];
}
+ free(tmpfb);
}
void xbm2fb_dirty(xbm_t *xbm, uint16_t *fb, int col, int row)