diff options
Diffstat (limited to 'lib/gui/image_renderer.c')
-rw-r--r-- | lib/gui/image_renderer.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/gui/image_renderer.c b/lib/gui/image_renderer.c index 41dc43b3c7..78e5777cbd 100644 --- a/lib/gui/image_renderer.c +++ b/lib/gui/image_renderer.c @@ -13,10 +13,10 @@ static LIST_HEAD(image_renderers); -static struct image_renderer *get_renderer(void* buf) +static struct image_renderer *get_renderer(void* buf, size_t bufsize) { struct image_renderer *ir; - enum filetype type = file_detect_type(buf); + enum filetype type = file_detect_type(buf, bufsize); list_for_each_entry(ir, &image_renderers, list) { if (ir->type == type) @@ -40,7 +40,7 @@ struct image *image_renderer_open(const char* file) return ERR_PTR(-ENOMEM); } - ir = get_renderer(data); + ir = get_renderer(data, size); if (!ir) { ret = -ENOENT; goto out; |