+ /* skip most extensions */
+ while (mygetc() == 0x21) /* separator */
+ {
+ wxLogDebug("ugh");
+ if (mygetc() == 0xF9) /* graphic control ext. */
+ {
+ wxLogDebug("...");
+ f->Read(buf, 6);
+ wxLogDebug("buf[1] is %i (%i)", buf[1], buf[1] & 0x01);
+ if (buf[1] & 0x01) {
+ wxLogDebug("setting transparen %i", buf[4]);
+ img->transparent = buf[4];
+ }
+ }
+ else
+ while ((i = mygetc()) != 0) /* byte count */
+ f->SeekI(i, wxFromCurrent);