#define gflush return(FH_ERROR_FILE);
#define grflush { DGifCloseFile(gft, &err); return(FH_ERROR_FORMAT); }
#define mgrflush { free(lb); free(slb); DGifCloseFile(gft, &err); return(FH_ERROR_FORMAT); }
-#define agflush return(FH_ERROR_FORMAT);
-#define agrflush { DGifCloseFile(gft, &err); return(FH_ERROR_FORMAT); }
+//#define agflush return(FH_ERROR_FORMAT);
+//#define agrflush { DGifCloseFile(gft, &err); return(FH_ERROR_FORMAT); }
int fh_gif_id(const char *name)
{
char tempout[80];
GifByteType *Extension, *CodeBlock;
GifFileType *GifFileIn = NULL, *GifFileOut = NULL;
- for(i=0; i<32; i++)
+ for(i=0; i<255; i++)
{
- sprintf(tempout,"%s%02d.gif",OutFileName,i);
+ sprintf(tempout,"%s%03d.gif",OutFileName,i);
xremove(tempout);
}
xremove(TempGifName);
/* Scan the content of GIF file and dump image(s) to seperate file(s): */
do {
- sprintf(CrntFileName, "%s%02d.gif", OutFileName, FileNum++);
+ sprintf(CrntFileName, "%s%03d.gif", OutFileName, FileNum++);
if ((GifFileOut = EGifOpenFileName(CrntFileName, TRUE, &err)) == NULL)
QuitGifError(GifFileIn, GifFileOut, err);
FileEmpty = TRUE;
if (GifFileIn != NULL) DGifCloseFile(GifFileIn, &ErrorCode);
if (GifFileOut != NULL) EGifCloseFile(GifFileOut, &ErrorCode);
-// exit(EXIT_FAILURE);
+ exit(EXIT_FAILURE);
}
#include "gifdecomp.h"
#include "icons.h"
-#define P_VERSION "4.03"
+#define P_VERSION "4.04"
#define S_VERSION ""
cloop=0;
while(count--)
{
- sprintf(fname,"%s%02d.gif",GIF_MFILE,cloop++);
+ sprintf(fname,"%s%03d.gif",GIF_MFILE,cloop++);
if(fh_gif_getsize(fname, &x1, &y1, xsize, ysize))
{
printf("Tuxwetter <invalid GIF-Format>\n");
fb_set_gmode(1);
fb_display(buffer, imx, imy, dxp, dyp, dxo, dyo, 1, 1, 0/*alpha*/);
gmodeon=1;
-
+#if 0
if(gifs>1)
{
sprintf(fname,"%s %2d / %d", prs_translate("Bild",CONVERT_LIST),cloop, gifs);
-// LCD_draw_string(13, 9, fname);
-// LCD_update();
+ LCD_draw_string(13, 9, fname);
+ LCD_update();
}
+#endif
}
free(buffer);
}
CloseRC();
- for(ix=0; ix<32; ix++)
- {
- sprintf(tstr,"%s%02d.gif",GIF_MFILE,ix);
- xremove(tstr);
- }
+ for(ix=0; ix<255; ix++)
+ {
+ sprintf(tstr,"%s%03d.gif",GIF_MFILE,ix);
+ xremove(tstr);
+ }
sprintf(tstr,"ls /tmp/picture* &>/dev/null && rm /tmp/picture*");
system(tstr);
xremove("/tmp/tuxwettr.tmp");