summaryrefslogtreecommitdiffstats
path: root/docs/release/src/osd/winui/screenshot.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'docs/release/src/osd/winui/screenshot.cpp')
-rw-r--r--docs/release/src/osd/winui/screenshot.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/docs/release/src/osd/winui/screenshot.cpp b/docs/release/src/osd/winui/screenshot.cpp
index 0fd76f315c3..fc191957a44 100644
--- a/docs/release/src/osd/winui/screenshot.cpp
+++ b/docs/release/src/osd/winui/screenshot.cpp
@@ -108,7 +108,8 @@ METHODDEF(void) mameui_jpeg_error_exit(j_common_ptr cinfo)
static bool jpeg_read_bitmap_gui(util::core_file &mfile, HGLOBAL *phDIB, HPALETTE *pPAL)
{
- uint64_t bytes = mfile.size();
+ uint64_t bytes;
+ mfile.length(bytes);
unsigned char* content = (unsigned char*)::malloc(bytes * sizeof(unsigned char));
::memcpy(content, mfile.buffer(), bytes);
@@ -308,7 +309,7 @@ inline void store_pixels(UINT8 *buf, int len)
static bool png_read_bitmap_gui(util::core_file &mfile, HGLOBAL *phDIB, HPALETTE *pPAL)
{
util::png_info p;
- if (p.read_file(mfile) != util::png_error::NONE)
+ if (p.read_file(mfile))
return false;
if (p.color_type != 3 && p.color_type != 2)