git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@14339
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
{
// we always have a data size
stream.Read(&datalen, 4);
{
// we always have a data size
stream.Read(&datalen, 4);
+ datalen = wxINT32_SWAP_ON_BE(datalen) ;
//now either data or a FCC
if ( (FCC1 == *riff32) || (FCC1 == *list32) )
{
//now either data or a FCC
if ( (FCC1 == *riff32) || (FCC1 == *list32) )
{
// we have a riff file:
while ( stream.IsOk() )
{
// we have a riff file:
while ( stream.IsOk() )
{
return TRUE;
// we always have a data size:
stream.Read(&datalen, 4);
return TRUE;
// we always have a data size:
stream.Read(&datalen, 4);
+ datalen = wxINT32_SWAP_ON_BE(datalen) ;
// now either data or a FCC:
if ( (FCC1 == *riff32) || (FCC1 == *list32) )
{
// now either data or a FCC:
if ( (FCC1 == *riff32) || (FCC1 == *list32) )
{
{
// we always have a data size:
stream.Read(&datalen, 4);
{
// we always have a data size:
stream.Read(&datalen, 4);
+ datalen = wxINT32_SWAP_ON_BE(datalen) ;
// now either data or a FCC:
if ( (FCC1 == *riff32) || (FCC1 == *list32) )
{
// now either data or a FCC:
if ( (FCC1 == *riff32) || (FCC1 == *list32) )
{
{
wxUint32 *pData = new wxUint32[datalen/4];
stream.Read(pData, datalen);
{
wxUint32 *pData = new wxUint32[datalen/4];
stream.Read(pData, datalen);
- int nIcons = *(pData + 1);
+ int nIcons = wxINT32_SWAP_ON_BE(*(pData + 1));
delete[] pData;
return nIcons;
}
delete[] pData;
return nIcons;
}