https://git.reactos.org/?p=reactos.git;a=commitdiff;h=03516733efec834a5467f7...
commit 03516733efec834a5467f7ef7e18824f8eb3d9a2 Author: James Tabor james.tabor@reactos.org AuthorDate: Mon Sep 6 17:53:35 2021 -0500 Commit: James Tabor james.tabor@reactos.org CommitDate: Mon Sep 6 17:53:35 2021 -0500
[GDI32] Do not fail on path with bitmap fonts.
Patch by Dmitry Timoshkov : ExtTextOut on a path with bitmap font selected shouldn't fail. This just leads to empty path generated. --- win32ss/gdi/ntgdi/path.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-)
diff --git a/win32ss/gdi/ntgdi/path.c b/win32ss/gdi/ntgdi/path.c index 717fe9568b9..4343d553e0e 100644 --- a/win32ss/gdi/ntgdi/path.c +++ b/win32ss/gdi/ntgdi/path.c @@ -2378,8 +2378,11 @@ PATH_ExtTextOut( TRUE); if (dwSize == GDI_ERROR) { - PATH_UnlockPath(pPath); - return FALSE; + // With default DC font,,, bitmap font? + // ExtTextOut on a path with bitmap font selected shouldn't fail. + // This just leads to empty path generated. + // Ref : test_emf_ExtTextOut_on_path + continue; }
/* Add outline only if char is printable */