Ignore:
Timestamp:
Jun 28, 1999, 5:46:28 PM (26 years ago)
Author:
cbratschi
Message:

bug fixes (unicode) and improvements

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/comctl32/treeview.c

    r164 r236  
    1 /* $Id: treeview.c,v 1.5 1999-06-23 19:45:02 achimha Exp $ */
     1/* $Id: treeview.c,v 1.6 1999-06-28 15:46:28 cbratschi Exp $ */
    22/* Treeview control
    33 *
     
    894894  if (tvItem->mask & TVIF_TEXT) {
    895895                if (tvItem->pszText!=LPSTR_TEXTCALLBACKA) {
    896         len=lstrlenA (tvItem->pszText);
    897         if (len>wineItem->cchTextMax)
    898                         wineItem->pszText= COMCTL32_ReAlloc (wineItem->pszText, len+1);
     896        len = lstrlenA (tvItem->pszText);
     897        if (len > wineItem->cchTextMax)
     898                        wineItem->pszText = COMCTL32_ReAlloc (wineItem->pszText, len+1);
    899899        lstrcpynA (wineItem->pszText, tvItem->pszText,len);
    900900                } else {
     
    903903                                wineItem->cchTextMax=0;
    904904                        }
    905                 wineItem->pszText=LPSTR_TEXTCALLBACKA;
     905                wineItem->pszText = LPSTR_TEXTCALLBACKA;
    906906                }
    907907   }
     
    11661166        }
    11671167        else if (wineItem->pszText) {
    1168             lstrcpynA (tvItem->pszText, wineItem->pszText, tvItem->cchTextMax);
     1168            lstrcpynA (tvItem->pszText, wineItem->pszText, MIN(tvItem->cchTextMax,lstrlenA(wineItem->pszText)));
    11691169        }
    11701170   }
Note: See TracChangeset for help on using the changeset viewer.