diff -wbBur xplanet-1.3.1/src/libimage/gif.c xplanet-1.3.1.q/src/libimage/gif.c
--- xplanet-1.3.1/src/libimage/gif.c	2013-02-16 23:37:47.000000000 +0400
+++ xplanet-1.3.1.q/src/libimage/gif.c	2016-03-14 17:41:14.244144734 +0300
@@ -179,7 +179,7 @@
 	}
     }
     
-    if (DGifCloseFile(GifFile) == GIF_ERROR) {
+    if (DGifCloseFile(GifFile, NULL) == GIF_ERROR) {
 	return(0);
     }
 
@@ -493,7 +493,7 @@
 static void QuitGifError(GifFileType *GifFile)
 {
     fprintf(stderr, "Error writing GIF file\n");
-    if (GifFile != NULL) EGifCloseFile(GifFile);
+    if (GifFile != NULL) EGifCloseFile(GifFile, NULL);
 }
 
 int 
@@ -589,7 +589,7 @@
 	Ptr += width;
     }
 
-    if (EGifCloseFile(GifFile) == GIF_ERROR)
+    if (EGifCloseFile(GifFile, NULL) == GIF_ERROR)
 
     {
 	QuitGifError(GifFile);
