Module: wine Branch: master Commit: 5cf45f28fea5c6cf23c29205e20ff996c07e1be3 URL: https://gitlab.winehq.org/wine/wine/-/commit/5cf45f28fea5c6cf23c29205e20ff99...
Author: Piotr Caban piotr@codeweavers.com Date: Wed Dec 6 21:26:05 2023 +0100
wineps: Don't write image content upside-down in PSDRV_WriteDIBPatternDict.
Image rotation is done in PSDRV_WriteImageDict.
Wine-Bug: https://bugs.winehq.org/show_bug.cgi?id=55210
---
dlls/wineps.drv/ps.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/wineps.drv/ps.c b/dlls/wineps.drv/ps.c index a8050abe19b..f4f8850d65f 100644 --- a/dlls/wineps.drv/ps.c +++ b/dlls/wineps.drv/ps.c @@ -990,7 +990,7 @@ BOOL PSDRV_WriteDIBPatternDict(print_ctx *ctx, const BITMAPINFO *bmi, BYTE *bits
buf = HeapAlloc( GetProcessHeap(), 0, max(sizeof(do_pattern) + 100, 2 * w/8 * h + 1) ); ptr = buf; - for(y = h-1; y >= 0; y--) { + for(y = 0; y < h; y++) { for(x = 0; x < w/8; x++) { sprintf(ptr, "%02x", *(bits + x/8 + y * ((bmi->bmiHeader.biWidth + 31) / 32) * 4));