void AudioProcessor::copyXmlToBinary (const XmlElement& xml, juce::MemoryBlock& destData) { { MemoryOutputStream out (destData, false); out.writeInt (magicXmlNumber); out.writeInt (0); xml.writeToStream (out, String::empty, true, false); out.writeByte (0); } // go back and write the string length.. static_cast<uint32*> (destData.getData())[1] = ByteOrder::swapIfBigEndian ((uint32) destData.getSize() - 9); }