diff --git a/src/Image.cc b/src/Image.cc index c349f26..ba5400b 100644 --- a/src/Image.cc +++ b/src/Image.cc @@ -391,17 +391,20 @@ Image::loadGIF() { return result; } +/* + * Load give from `buf` and the given `len`. + */ + cairo_status_t Image::loadGIFFromBuffer(uint8_t *buf, unsigned len) { int imageIdx = 0; GifFileType* gft; - struct GIFInputFuncData gifd = - { - buf: buf, - length: len, - cpos: 0 - }; + struct GIFInputFuncData gifd = { + buf: buf + , length: len + , cpos: 0 + }; if((gft = DGifOpen((void*) &gifd, readGIFFromMemory)) == NULL) return CAIRO_STATUS_READ_ERROR;