Merge pull request #28 from kienvo/fix-linked-list
fix: Framebuffer linked list is misplaced on append
This commit is contained in:
2
src/fb.c
2
src/fb.c
@@ -19,7 +19,7 @@ fb_t *fblist_insert(fb_t *at, fb_t *new)
|
|||||||
|
|
||||||
fb_t *fblist_append(fb_t *new)
|
fb_t *fblist_append(fb_t *new)
|
||||||
{
|
{
|
||||||
fblist_insert(new, tail);
|
fblist_insert(tail, new);
|
||||||
tail = new;
|
tail = new;
|
||||||
return new;
|
return new;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ void xbm2fb(xbm_t *xbm, uint16_t *fb, int col, int row)
|
|||||||
for (int i=0; i < xbm->w; i++) {
|
for (int i=0; i < xbm->w; i++) {
|
||||||
fb[col+i] = tmpfb[i];
|
fb[col+i] = tmpfb[i];
|
||||||
}
|
}
|
||||||
|
free(tmpfb);
|
||||||
}
|
}
|
||||||
|
|
||||||
void xbm2fb_dirty(xbm_t *xbm, uint16_t *fb, int col, int row)
|
void xbm2fb_dirty(xbm_t *xbm, uint16_t *fb, int col, int row)
|
||||||
|
|||||||
Reference in New Issue
Block a user