Module: wine Branch: master Commit: 5e0050d0010a3007d70b6f2245832337fc82cb05 URL: http://source.winehq.org/git/wine.git/?a=commit;h=5e0050d0010a3007d70b6f2245...
Author: Thomas Faber thfabba@gmx.de Date: Sat Oct 22 21:41:28 2011 +0200
riched20: Do not return incorrect values from ME_CharFromPoint[Cursor].
---
dlls/riched20/run.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/dlls/riched20/run.c b/dlls/riched20/run.c index 4a9ae7a..8a1f91f 100644 --- a/dlls/riched20/run.c +++ b/dlls/riched20/run.c @@ -434,7 +434,7 @@ int ME_CharFromPoint(ME_Context *c, int cx, ME_Run *run) int fit = 0; HGDIOBJ hOldFont; SIZE sz; - if (!run->strText->nLen) + if (!run->strText->nLen || cx <= 0) return 0;
if (run->nFlags & MERF_TAB || @@ -492,7 +492,7 @@ int ME_CharFromPointCursor(ME_TextEditor *editor, int cx, ME_Run *run) ME_Context c; HGDIOBJ hOldFont; SIZE sz, sz2, sz3; - if (!run->strText->nLen) + if (!run->strText->nLen || cx <= 0) return 0;
if (run->nFlags & (MERF_TAB | MERF_ENDCELL))