[prev in list] [next in list] [prev in thread] [next in thread] 

List:       wine-devel
Subject:    Re: [comctl32] Reduce memory usage of the syslink control
From:       Robert Shearman <rob () codeweavers ! com>
Date:       2005-12-30 11:56:29
Message-ID: 43B5206D.6020609 () codeweavers ! com
[Download RAW message or body]

Thomas Weidenmueller wrote:

>@@ -135,16 +141,16 @@
>                                         SL_ITEM_TYPE type, PDOC_ITEM LastItem)
> {
>     PDOC_ITEM Item;
>-    Item = Alloc(sizeof(DOC_ITEM) + ((textlen + 1) * sizeof(WCHAR)));
>+
>+    textlen = min(textlen, lstrlenW(Text));
>+    Item = Alloc(FIELD_OFFSET(DOC_ITEM, Text[0]) + ((textlen + 1) * sizeof(WCHAR)));
>  
>

This line can be written simpler as:

Item = Alloc(FIELD_OFFSET(DOC_ITEM, Text[textlen + 1]));


-- 
Rob Shearman



[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic