1 --- ekg-1.7/src/events.c.orig 2015-12-13 14:29:18.771043146 +0100
2 +++ ekg-1.7/src/events.c 2015-12-13 14:50:21.057656839 +0100
9 fd = open(fname, O_RDONLY);
15 - if (!(file = DGifOpenFileHandle(fd))) {
16 - snprintf(errbuf, sizeof(errbuf), "DGifOpenFileHandle(): %d",
18 + if (!(file = DGifOpenFileHandle(fd, &giferror))) {
19 + snprintf(errbuf, sizeof(errbuf), "DGifOpenFileHandle(): %d", giferror);
26 if (DGifSlurp(file) != GIF_OK) {
27 - snprintf(errbuf, sizeof(errbuf), "DGifSlurp(): %d", GifLastError());
28 + snprintf(errbuf, sizeof(errbuf), "DGifSlurp(): %d", file->Error);
32 @@ -1576,12 +1576,12 @@
33 token->data = (unsigned char *) xmalloc(token->sx * token->sy);
35 memcpy(token->data, file->SavedImages[0].RasterBits, token->sx * token->sy);
36 - DGifCloseFile(file);
37 + DGifCloseFile(file, NULL);
42 - DGifCloseFile(file);
43 + DGifCloseFile(file, NULL);