Enlightenment CVS committal Author : raster Project : e17 Module : libs/imlib2
Dir : e17/libs/imlib2/src/modules/loaders Modified Files: loader_bz2.c Log Message: bz2 loader fix. thanks julia! =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/imlib2/src/modules/loaders/loader_bz2.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- loader_bz2.c 1 Nov 2004 09:45:31 -0000 1.1 +++ loader_bz2.c 26 Mar 2005 06:48:40 -0000 1.2 @@ -50,18 +50,22 @@ ImlibLoader *loader; FILE *fp; int dest, res; - char *file, tmp[] = "/tmp/imlib2_loader_bz2-XXXXXX"; + char *file, tmp[] = "/tmp/imlib2_loader_bz2-XXXXXX", *p; assert (im); /* we'll need a copy of it later */ file = im->real_file; - - if ((dest = mkstemp (tmp)) < 0) + p = strrchr(im->real_file, '.'); + if (p) { + if (strcasecmp(p + 1, "bz2")) return 0; + } + if (!(fp = fopen (im->real_file, "rb"))) { return 0; + } - if (!(fp = fopen (im->real_file, "rb"))) { - unlink (tmp); + if ((dest = mkstemp (tmp)) < 0) { + fclose (fp); return 0; } ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs