diff --git a/Minecraft.Client/Platform/Common/Consoles_App.h b/Minecraft.Client/Platform/Common/Consoles_App.h index 8951cc908..71a5821b6 100644 --- a/Minecraft.Client/Platform/Common/Consoles_App.h +++ b/Minecraft.Client/Platform/Common/Consoles_App.h @@ -608,7 +608,7 @@ public: // images for save thumbnail/social post virtual void CaptureSaveThumbnail() =0; - virtual void GetSaveThumbnail(PBYTE*,DWORD*)=0; + virtual void GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize)=0; virtual void ReleaseSaveThumbnail()=0; virtual void GetScreenshot(int iPad,PBYTE *pbData,DWORD *pdwSize)=0; diff --git a/Minecraft.Client/Platform/Durango/Durango_App.cpp b/Minecraft.Client/Platform/Durango/Durango_App.cpp index d5dfed695..29db239bf 100644 --- a/Minecraft.Client/Platform/Durango/Durango_App.cpp +++ b/Minecraft.Client/Platform/Durango/Durango_App.cpp @@ -114,25 +114,30 @@ void CConsoleMinecraftApp::CaptureSaveThumbnail() { RenderManager.CaptureThumbnail(&m_ThumbnailBuffer); } -void CConsoleMinecraftApp::GetSaveThumbnail(PBYTE *pbData,DWORD *pdwSize) +void CConsoleMinecraftApp::GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize) { // on a save caused by a create world, the thumbnail capture won't have happened if(m_ThumbnailBuffer.Allocated()) { - if( pbData ) + if( thumbnailData ) { - *pbData= new BYTE [m_ThumbnailBuffer.GetBufferSize()]; - *pdwSize=m_ThumbnailBuffer.GetBufferSize(); - memcpy(*pbData,m_ThumbnailBuffer.GetBufferPointer(),*pdwSize); + *thumbnailData = new std::uint8_t[m_ThumbnailBuffer.GetBufferSize()]; + *thumbnailSize = static_cast(m_ThumbnailBuffer.GetBufferSize()); + memcpy(*thumbnailData, m_ThumbnailBuffer.GetBufferPointer(), *thumbnailSize); } m_ThumbnailBuffer.Release(); } else { - if( pbData ) + if( thumbnailData ) { // use the default image - StorageManager.GetDefaultSaveThumbnail(pbData,pdwSize); + DWORD defaultSize = 0; + StorageManager.GetDefaultSaveThumbnail(thumbnailData, &defaultSize); + if (thumbnailSize) + { + *thumbnailSize = static_cast(defaultSize); + } } } } @@ -796,4 +801,4 @@ void CConsoleMinecraftApp::ReadLocalDLCList(void) delete pDecompressedData; } -} \ No newline at end of file +} diff --git a/Minecraft.Client/Platform/Durango/Durango_App.h b/Minecraft.Client/Platform/Durango/Durango_App.h index 6e0212329..18a41e003 100644 --- a/Minecraft.Client/Platform/Durango/Durango_App.h +++ b/Minecraft.Client/Platform/Durango/Durango_App.h @@ -23,7 +23,7 @@ public: virtual void FatalLoadError(); virtual void CaptureSaveThumbnail(); - virtual void GetSaveThumbnail(PBYTE*,DWORD*); + virtual void GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize); virtual void ReleaseSaveThumbnail(); virtual void GetScreenshot(int iPad,PBYTE *pbData,DWORD *pdwSize); diff --git a/Minecraft.Client/Platform/Linux/Linux_App.cpp b/Minecraft.Client/Platform/Linux/Linux_App.cpp index a9520f211..1a520c45a 100644 --- a/Minecraft.Client/Platform/Linux/Linux_App.cpp +++ b/Minecraft.Client/Platform/Linux/Linux_App.cpp @@ -39,7 +39,7 @@ void CConsoleMinecraftApp::FatalLoadError() void CConsoleMinecraftApp::CaptureSaveThumbnail() { } -void CConsoleMinecraftApp::GetSaveThumbnail(PBYTE *pbData,DWORD *pdwSize) +void CConsoleMinecraftApp::GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize) { } void CConsoleMinecraftApp::ReleaseSaveThumbnail() diff --git a/Minecraft.Client/Platform/Linux/Linux_App.h b/Minecraft.Client/Platform/Linux/Linux_App.h index 39351d55b..ed1f73b83 100644 --- a/Minecraft.Client/Platform/Linux/Linux_App.h +++ b/Minecraft.Client/Platform/Linux/Linux_App.h @@ -12,7 +12,7 @@ public: virtual void FatalLoadError(); virtual void CaptureSaveThumbnail(); - virtual void GetSaveThumbnail(PBYTE*,DWORD*); + virtual void GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize); virtual void ReleaseSaveThumbnail(); virtual void GetScreenshot(int iPad,PBYTE *pbData,DWORD *pdwSize); diff --git a/Minecraft.Client/Platform/Orbis/Orbis_App.cpp b/Minecraft.Client/Platform/Orbis/Orbis_App.cpp index fa0c48c84..da4735418 100644 --- a/Minecraft.Client/Platform/Orbis/Orbis_App.cpp +++ b/Minecraft.Client/Platform/Orbis/Orbis_App.cpp @@ -227,44 +227,54 @@ void CConsoleMinecraftApp::CaptureSaveThumbnail() { RenderManager.CaptureThumbnail(&m_ThumbnailBuffer,&m_SaveImageBuffer); } -void CConsoleMinecraftApp::GetSaveThumbnail(PBYTE *ppbThumbnailData,DWORD *pdwThumbnailSize,PBYTE *ppbDataImage,DWORD *pdwSizeImage) +void CConsoleMinecraftApp::GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize, std::uint8_t **saveImageData, unsigned int *saveImageSize) { // on a save caused by a create world, the thumbnail capture won't have happened if(m_ThumbnailBuffer.Allocated()) { - if( ppbThumbnailData ) + if( thumbnailData ) { - *ppbThumbnailData= new BYTE [m_ThumbnailBuffer.GetBufferSize()]; - *pdwThumbnailSize=m_ThumbnailBuffer.GetBufferSize(); - memcpy(*ppbThumbnailData,m_ThumbnailBuffer.GetBufferPointer(),*pdwThumbnailSize); + *thumbnailData = new std::uint8_t[m_ThumbnailBuffer.GetBufferSize()]; + *thumbnailSize = static_cast(m_ThumbnailBuffer.GetBufferSize()); + memcpy(*thumbnailData, m_ThumbnailBuffer.GetBufferPointer(), *thumbnailSize); } m_ThumbnailBuffer.Release(); } else { - if( ppbThumbnailData ) + if( thumbnailData ) { // use the default image - StorageManager.GetDefaultSaveThumbnail(ppbThumbnailData,pdwThumbnailSize); + DWORD defaultThumbnailSize = 0; + StorageManager.GetDefaultSaveThumbnail(thumbnailData, &defaultThumbnailSize); + if (thumbnailSize) + { + *thumbnailSize = static_cast(defaultThumbnailSize); + } } } if(m_SaveImageBuffer.Allocated()) { - if( ppbDataImage ) + if( saveImageData ) { - *ppbDataImage= new BYTE [m_SaveImageBuffer.GetBufferSize()]; - *pdwSizeImage=m_SaveImageBuffer.GetBufferSize(); - memcpy(*ppbDataImage,m_SaveImageBuffer.GetBufferPointer(),*pdwSizeImage); + *saveImageData = new std::uint8_t[m_SaveImageBuffer.GetBufferSize()]; + *saveImageSize = static_cast(m_SaveImageBuffer.GetBufferSize()); + memcpy(*saveImageData, m_SaveImageBuffer.GetBufferPointer(), *saveImageSize); } m_SaveImageBuffer.Release(); } else { - if( ppbDataImage ) + if( saveImageData ) { // use the default image - StorageManager.GetDefaultSaveImage(ppbDataImage,pdwSizeImage); + DWORD defaultSaveImageSize = 0; + StorageManager.GetDefaultSaveImage(saveImageData, &defaultSaveImageSize); + if (saveImageSize) + { + *saveImageSize = static_cast(defaultSaveImageSize); + } } } } @@ -1278,4 +1288,4 @@ void CConsoleMinecraftApp::PatchAvailableDialogTick() m_bPatchAvailableDialogRunning=false; } } -} \ No newline at end of file +} diff --git a/Minecraft.Client/Platform/Orbis/Orbis_App.h b/Minecraft.Client/Platform/Orbis/Orbis_App.h index 68be9be45..54302f77b 100644 --- a/Minecraft.Client/Platform/Orbis/Orbis_App.h +++ b/Minecraft.Client/Platform/Orbis/Orbis_App.h @@ -68,8 +68,8 @@ public: virtual void FatalLoadError(); virtual void CaptureSaveThumbnail(); - virtual void GetSaveThumbnail(PBYTE*,DWORD*) {}; // NOT USED - virtual void GetSaveThumbnail(PBYTE *ppbThumbnailData,DWORD *pdwThumbnailSize,PBYTE *ppbDataImage,DWORD *pdwSizeImage); + virtual void GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize) {}; // NOT USED + virtual void GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize, std::uint8_t **saveImageData, unsigned int *saveImageSize); virtual void ReleaseSaveThumbnail(); virtual void GetScreenshot(int iPad,PBYTE *pbData,DWORD *pdwSize); diff --git a/Minecraft.Client/Platform/PS3/PS3_App.cpp b/Minecraft.Client/Platform/PS3/PS3_App.cpp index 1b9537220..e9ff2c195 100644 --- a/Minecraft.Client/Platform/PS3/PS3_App.cpp +++ b/Minecraft.Client/Platform/PS3/PS3_App.cpp @@ -391,44 +391,54 @@ void CConsoleMinecraftApp::CaptureSaveThumbnail() MemSect(0); } -void CConsoleMinecraftApp::GetSaveThumbnail(PBYTE *ppbThumbnailData,DWORD *pdwThumbnailSize,PBYTE *ppbDataImage,DWORD *pdwSizeImage) +void CConsoleMinecraftApp::GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize, std::uint8_t **saveImageData, unsigned int *saveImageSize) { // on a save caused by a create world, the thumbnail capture won't have happened if(m_ThumbnailBuffer.Allocated()) { - if( ppbThumbnailData ) + if( thumbnailData ) { - *ppbThumbnailData= new BYTE [m_ThumbnailBuffer.GetBufferSize()]; - *pdwThumbnailSize=m_ThumbnailBuffer.GetBufferSize(); - memcpy(*ppbThumbnailData,m_ThumbnailBuffer.GetBufferPointer(),*pdwThumbnailSize); + *thumbnailData = new std::uint8_t[m_ThumbnailBuffer.GetBufferSize()]; + *thumbnailSize = static_cast(m_ThumbnailBuffer.GetBufferSize()); + memcpy(*thumbnailData, m_ThumbnailBuffer.GetBufferPointer(), *thumbnailSize); } m_ThumbnailBuffer.Release(); } else { - if( ppbThumbnailData ) + if( thumbnailData ) { // use the default image - StorageManager.GetDefaultSaveThumbnail(ppbThumbnailData,pdwThumbnailSize); + DWORD defaultThumbnailSize = 0; + StorageManager.GetDefaultSaveThumbnail(thumbnailData, &defaultThumbnailSize); + if (thumbnailSize) + { + *thumbnailSize = static_cast(defaultThumbnailSize); + } } } if(m_SaveImageBuffer.Allocated()) { - if( ppbDataImage ) + if( saveImageData ) { - *ppbDataImage= new BYTE [m_SaveImageBuffer.GetBufferSize()]; - *pdwSizeImage=m_SaveImageBuffer.GetBufferSize(); - memcpy(*ppbDataImage,m_SaveImageBuffer.GetBufferPointer(),*pdwSizeImage); + *saveImageData = new std::uint8_t[m_SaveImageBuffer.GetBufferSize()]; + *saveImageSize = static_cast(m_SaveImageBuffer.GetBufferSize()); + memcpy(*saveImageData, m_SaveImageBuffer.GetBufferPointer(), *saveImageSize); } m_SaveImageBuffer.Release(); } else { - if( ppbDataImage ) + if( saveImageData ) { // use the default image - StorageManager.GetDefaultSaveImage(ppbDataImage,pdwSizeImage); + DWORD defaultSaveImageSize = 0; + StorageManager.GetDefaultSaveImage(saveImageData, &defaultSaveImageSize); + if (saveImageSize) + { + *saveImageSize = static_cast(defaultSaveImageSize); + } } } } diff --git a/Minecraft.Client/Platform/PS3/PS3_App.h b/Minecraft.Client/Platform/PS3/PS3_App.h index 305a5f2b5..369b760b2 100644 --- a/Minecraft.Client/Platform/PS3/PS3_App.h +++ b/Minecraft.Client/Platform/PS3/PS3_App.h @@ -68,8 +68,8 @@ public: virtual void FatalLoadError(); virtual void CaptureSaveThumbnail(); - virtual void GetSaveThumbnail(PBYTE*,DWORD*) {}; // NOT USED - virtual void GetSaveThumbnail(PBYTE*,DWORD*,PBYTE*,DWORD*); + virtual void GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize) {}; // NOT USED + virtual void GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize, std::uint8_t **saveImageData, unsigned int *saveImageSize); virtual void ReleaseSaveThumbnail(); virtual void GetScreenshot(int iPad,PBYTE *pbData,DWORD *pdwSize); diff --git a/Minecraft.Client/Platform/PSVita/PSVita_App.cpp b/Minecraft.Client/Platform/PSVita/PSVita_App.cpp index ed23f0f15..9e6b8688a 100644 --- a/Minecraft.Client/Platform/PSVita/PSVita_App.cpp +++ b/Minecraft.Client/Platform/PSVita/PSVita_App.cpp @@ -208,44 +208,54 @@ void CConsoleMinecraftApp::CaptureSaveThumbnail() { RenderManager.CaptureThumbnail(&m_ThumbnailBuffer); } -void CConsoleMinecraftApp::GetSaveThumbnail(PBYTE *ppbThumbnailData,DWORD *pdwThumbnailSize,PBYTE *ppbDataImage,DWORD *pdwSizeImage) +void CConsoleMinecraftApp::GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize, std::uint8_t **saveImageData, unsigned int *saveImageSize) { // on a save caused by a create world, the thumbnail capture won't have happened if(m_ThumbnailBuffer.Allocated()) { - if( ppbThumbnailData ) + if( thumbnailData ) { - *ppbThumbnailData= new BYTE [m_ThumbnailBuffer.GetBufferSize()]; - *pdwThumbnailSize=m_ThumbnailBuffer.GetBufferSize(); - memcpy(*ppbThumbnailData,m_ThumbnailBuffer.GetBufferPointer(),*pdwThumbnailSize); + *thumbnailData = new std::uint8_t[m_ThumbnailBuffer.GetBufferSize()]; + *thumbnailSize = static_cast(m_ThumbnailBuffer.GetBufferSize()); + memcpy(*thumbnailData, m_ThumbnailBuffer.GetBufferPointer(), *thumbnailSize); } m_ThumbnailBuffer.Release(); } else { - if( ppbThumbnailData ) + if( thumbnailData ) { // use the default image - StorageManager.GetDefaultSaveThumbnail(ppbThumbnailData,pdwThumbnailSize); + DWORD defaultThumbnailSize = 0; + StorageManager.GetDefaultSaveThumbnail(thumbnailData, &defaultThumbnailSize); + if (thumbnailSize) + { + *thumbnailSize = static_cast(defaultThumbnailSize); + } } } if(m_SaveImageBuffer.Allocated()) { - if( ppbDataImage ) + if( saveImageData ) { - *ppbDataImage= new BYTE [m_SaveImageBuffer.GetBufferSize()]; - *pdwSizeImage=m_SaveImageBuffer.GetBufferSize(); - memcpy(*ppbDataImage,m_SaveImageBuffer.GetBufferPointer(),*pdwSizeImage); + *saveImageData = new std::uint8_t[m_SaveImageBuffer.GetBufferSize()]; + *saveImageSize = static_cast(m_SaveImageBuffer.GetBufferSize()); + memcpy(*saveImageData, m_SaveImageBuffer.GetBufferPointer(), *saveImageSize); } m_SaveImageBuffer.Release(); } else { - if( ppbDataImage ) + if( saveImageData ) { // use the default image - StorageManager.GetDefaultSaveImage(ppbDataImage,pdwSizeImage); + DWORD defaultSaveImageSize = 0; + StorageManager.GetDefaultSaveImage(saveImageData, &defaultSaveImageSize); + if (saveImageSize) + { + *saveImageSize = static_cast(defaultSaveImageSize); + } } } } @@ -1669,4 +1679,4 @@ void CConsoleMinecraftApp::finishedDeletingSaves(bool bContinue) if (bContinue) m_bSaveDataDeleteDialogState = eSaveDataDeleteState_continue; else m_bSaveDataDeleteDialogState = eSaveDataDeleteState_abort; -} \ No newline at end of file +} diff --git a/Minecraft.Client/Platform/PSVita/PSVita_App.h b/Minecraft.Client/Platform/PSVita/PSVita_App.h index 24100436b..3cc0c1317 100644 --- a/Minecraft.Client/Platform/PSVita/PSVita_App.h +++ b/Minecraft.Client/Platform/PSVita/PSVita_App.h @@ -70,8 +70,8 @@ public: virtual void FatalLoadError(); virtual void CaptureSaveThumbnail(); - virtual void GetSaveThumbnail(PBYTE*,DWORD*) {}; // NOT USED - virtual void GetSaveThumbnail(PBYTE *ppbThumbnailData,DWORD *pdwThumbnailSize,PBYTE *ppbDataImage,DWORD *pdwSizeImage); + virtual void GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize) {}; // NOT USED + virtual void GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize, std::uint8_t **saveImageData, unsigned int *saveImageSize); virtual void ReleaseSaveThumbnail(); virtual void GetScreenshot(int iPad,PBYTE *pbData,DWORD *pdwSize); diff --git a/Minecraft.Client/Platform/Windows64/Windows64_App.cpp b/Minecraft.Client/Platform/Windows64/Windows64_App.cpp index 2193aedc1..dd20ee37f 100644 --- a/Minecraft.Client/Platform/Windows64/Windows64_App.cpp +++ b/Minecraft.Client/Platform/Windows64/Windows64_App.cpp @@ -37,7 +37,7 @@ void CConsoleMinecraftApp::FatalLoadError() void CConsoleMinecraftApp::CaptureSaveThumbnail() { } -void CConsoleMinecraftApp::GetSaveThumbnail(PBYTE *pbData,DWORD *pdwSize) +void CConsoleMinecraftApp::GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize) { } void CConsoleMinecraftApp::ReleaseSaveThumbnail() diff --git a/Minecraft.Client/Platform/Windows64/Windows64_App.h b/Minecraft.Client/Platform/Windows64/Windows64_App.h index 39351d55b..ed1f73b83 100644 --- a/Minecraft.Client/Platform/Windows64/Windows64_App.h +++ b/Minecraft.Client/Platform/Windows64/Windows64_App.h @@ -12,7 +12,7 @@ public: virtual void FatalLoadError(); virtual void CaptureSaveThumbnail(); - virtual void GetSaveThumbnail(PBYTE*,DWORD*); + virtual void GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize); virtual void ReleaseSaveThumbnail(); virtual void GetScreenshot(int iPad,PBYTE *pbData,DWORD *pdwSize); diff --git a/Minecraft.Client/Platform/Xbox/Xbox_App.cpp b/Minecraft.Client/Platform/Xbox/Xbox_App.cpp index c55ef4806..901e025e9 100644 --- a/Minecraft.Client/Platform/Xbox/Xbox_App.cpp +++ b/Minecraft.Client/Platform/Xbox/Xbox_App.cpp @@ -1448,16 +1448,16 @@ void CConsoleMinecraftApp::CaptureSaveThumbnail() RenderManager.CaptureThumbnail(&m_ThumbnailBuffer); MemSect(0); } -void CConsoleMinecraftApp::GetSaveThumbnail(PBYTE *pbData,DWORD *pdwSize) +void CConsoleMinecraftApp::GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize) { // on a save caused by a create world, the thumbnail capture won't have happened if(m_ThumbnailBuffer!=NULL) { - if( pbData ) + if( thumbnailData ) { - *pbData= new BYTE [m_ThumbnailBuffer->GetBufferSize()]; - *pdwSize=m_ThumbnailBuffer->GetBufferSize(); - memcpy(*pbData,m_ThumbnailBuffer->GetBufferPointer(),*pdwSize); + *thumbnailData = new std::uint8_t[m_ThumbnailBuffer->GetBufferSize()]; + *thumbnailSize = static_cast(m_ThumbnailBuffer->GetBufferSize()); + memcpy(*thumbnailData, m_ThumbnailBuffer->GetBufferPointer(), *thumbnailSize); } m_ThumbnailBuffer->Release(); m_ThumbnailBuffer=NULL; diff --git a/Minecraft.Client/Platform/Xbox/Xbox_App.h b/Minecraft.Client/Platform/Xbox/Xbox_App.h index f64e71423..4f612851e 100644 --- a/Minecraft.Client/Platform/Xbox/Xbox_App.h +++ b/Minecraft.Client/Platform/Xbox/Xbox_App.h @@ -50,7 +50,7 @@ public: virtual void CaptureScreenshot(int iPad); virtual void CaptureSaveThumbnail(); - virtual void GetSaveThumbnail(PBYTE*,DWORD*); + virtual void GetSaveThumbnail(std::uint8_t **thumbnailData, unsigned int *thumbnailSize); virtual void ReleaseSaveThumbnail(); virtual void GetScreenshot(int iPad,PBYTE *pbData,DWORD *pdwSize); @@ -194,4 +194,4 @@ private: }; -extern CConsoleMinecraftApp app; \ No newline at end of file +extern CConsoleMinecraftApp app; diff --git a/Minecraft.World/IO/Files/ConsoleSaveFileOriginal.cpp b/Minecraft.World/IO/Files/ConsoleSaveFileOriginal.cpp index 5e24905a1..d3030fdd4 100644 --- a/Minecraft.World/IO/Files/ConsoleSaveFileOriginal.cpp +++ b/Minecraft.World/IO/Files/ConsoleSaveFileOriginal.cpp @@ -750,11 +750,11 @@ void ConsoleSaveFileOriginal::Flush(bool autosave, bool updateThumbnail ) app.DebugPrintf("Save data compressed from %d to %d\n", fileSize, compLength); #endif - PBYTE pbThumbnailData=NULL; - DWORD dwThumbnailDataSize=0; + std::uint8_t *pbThumbnailData = NULL; + unsigned int dwThumbnailDataSize = 0; - PBYTE pbDataSaveImage=NULL; - DWORD dwDataSizeSaveImage=0; + std::uint8_t *pbDataSaveImage = NULL; + unsigned int dwDataSizeSaveImage = 0; #if ( defined _XBOX || defined _DURANGO ) app.GetSaveThumbnail(&pbThumbnailData,&dwThumbnailDataSize); diff --git a/Minecraft.World/IO/Files/ConsoleSaveFileSplit.cpp b/Minecraft.World/IO/Files/ConsoleSaveFileSplit.cpp index cfd1ad53d..230f5c239 100644 --- a/Minecraft.World/IO/Files/ConsoleSaveFileSplit.cpp +++ b/Minecraft.World/IO/Files/ConsoleSaveFileSplit.cpp @@ -1414,11 +1414,11 @@ void ConsoleSaveFileSplit::Flush(bool autosave, bool updateThumbnail) if(updateThumbnail) { - PBYTE pbThumbnailData=NULL; - DWORD dwThumbnailDataSize=0; + std::uint8_t *pbThumbnailData = NULL; + unsigned int dwThumbnailDataSize = 0; - PBYTE pbDataSaveImage=NULL; - DWORD dwDataSizeSaveImage=0; + std::uint8_t *pbDataSaveImage = NULL; + unsigned int dwDataSizeSaveImage = 0; #if ( defined _XBOX || defined _DURANGO ) app.GetSaveThumbnail(&pbThumbnailData,&dwThumbnailDataSize);