| @@ -780,7 +780,7 @@ public: | |||||
| { | { | ||||
| const int headerLen = htonl (*(juce::int32*) (data + 4)); | const int headerLen = htonl (*(juce::int32*) (data + 4)); | ||||
| const struct fxBank* bank = (const struct fxBank*) (data + (8 + headerLen)); | const struct fxBank* bank = (const struct fxBank*) (data + (8 + headerLen)); | ||||
| const int version = htonl (bank->version); | |||||
| const int version = htonl (bank->version); (void) version; | |||||
| jassert ('VstW' == htonl (*(juce::int32*) data)); | jassert ('VstW' == htonl (*(juce::int32*) data)); | ||||
| jassert (1 == htonl (*(juce::int32*) (data + 8))); // version should be 1 according to Steinberg's docs | jassert (1 == htonl (*(juce::int32*) (data + 8))); // version should be 1 according to Steinberg's docs | ||||
| @@ -910,12 +910,12 @@ public: | |||||
| zerostruct (bank); | zerostruct (bank); | ||||
| bank.chunkMagic = htonl (cMagic); | bank.chunkMagic = htonl (cMagic); | ||||
| bank.byteSize = htonl (bankBlockSize - 8 + mem.getSize()); | |||||
| bank.byteSize = htonl (bankBlockSize - 8 + (unsigned int) mem.getSize()); | |||||
| bank.fxMagic = htonl (chunkBankMagic); | bank.fxMagic = htonl (chunkBankMagic); | ||||
| bank.version = htonl (2); | bank.version = htonl (2); | ||||
| bank.fxID = htonl (JucePlugin_VSTUniqueID); | bank.fxID = htonl (JucePlugin_VSTUniqueID); | ||||
| bank.fxVersion = htonl (JucePlugin_VersionCode); | bank.fxVersion = htonl (JucePlugin_VersionCode); | ||||
| bank.content.data.size = htonl (mem.getSize()); | |||||
| bank.content.data.size = htonl ((unsigned int) mem.getSize()); | |||||
| status = state->write (&bank, bankBlockSize); | status = state->write (&bank, bankBlockSize); | ||||