- writer->write(writer, &swf->fileVersion, 1);
- PUT32(b4, swf->fileSize);
- writer->write(writer, b4, 4);
+ if(swf->compressed != 8) {
+ /* compressed flag set to 8 means "skip first 8
+ header bytes". This is necessary if the caller wants to
+ create compressed SWFs himself */
+ if(swf->compressed) {
+ char*id = "CWS";
+ writer->write(writer, id, 3);
+ }
+ else {
+ char*id = "FWS";
+ writer->write(writer, id, 3);
+ }