25 Jan
2006
25 Jan
'06
6:49 p.m.
On Wed, 25 Jan 2006 07:49:57 -0800 (PST), you wrote:
Hi Rein,
- if (!str) return 0; + if (!str || count == 0) return 0; if (count == -1) count = strlenW(str); - if (count == 0) return 0; + if (count == 0) { + if( flags & DT_CALCRECT) { + rect->right = rect->left; + rect->bottom = rect->top; + } + return 0; + }
This block will never be reached because of the if (!str || count == 0) test above.
Wrong, look again. It can be coded a little bit more efficiently though. I will make a different patch. Rein. Rein.