diff --git a/neo/swf/SWF_Load.cpp b/neo/swf/SWF_Load.cpp index 56b5ee89..8154fc30 100644 --- a/neo/swf/SWF_Load.cpp +++ b/neo/swf/SWF_Load.cpp @@ -585,8 +585,6 @@ void idSWF::WriteXML( const char* filename ) file->WriteFloatString( "\n" ); file->WriteFloatString( "\n", XSWF_VERSION, timestamp, frameWidth, frameHeight, frameRate ); - mainsprite->WriteXML( file, "\t" ); - file->WriteFloatString( "\t\n" ); for( int i = 0; i < dictionary.Num(); i++ ) { @@ -969,6 +967,8 @@ void idSWF::WriteXML( const char* filename ) file->WriteFloatString( "\t\n" ); + mainsprite->WriteXML( file, "\t" ); + file->WriteFloatString( "\n" ); } diff --git a/neo/swf/SWF_Sprites.cpp b/neo/swf/SWF_Sprites.cpp index d5e8a749..f1693c6f 100644 --- a/neo/swf/SWF_Sprites.cpp +++ b/neo/swf/SWF_Sprites.cpp @@ -317,7 +317,7 @@ void idSWFSprite::WriteXML( idFile* f, const char* indentPrefix, int characterID //f->WriteFloatString( "\t\t", frameLabels.Num() ); for( int i = 0; i < frameLabels.Num(); i++ ) { - f->WriteFloatString( "%s\t\n", indentPrefix, frameLabels[i].frameNum, frameLabels[i].frameLabel ); + f->WriteFloatString( "%s\t\n", indentPrefix, frameLabels[i].frameNum, frameLabels[i].frameLabel.c_str() ); } @@ -448,7 +448,7 @@ void idSWFSprite::WriteXML_PlaceObject2( idFile* file, idSWFBitStream& bitstream // FIXME: clip actions } - file->WriteFloatString( "%s\t\t\n", indentPrefix, flags, depth ); + file->WriteFloatString( "%s\t\t\n", indentPrefix ); } // RB end