Changeset 8741 for trunk/src


Ignore:
Timestamp:
Jun 21, 2002, 10:36:40 AM (23 years ago)
Author:
sandervl
Message:

KSO: LCMapStringW fix

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/ole2nls.c

    r8031 r8741  
    1 /* $Id: ole2nls.c,v 1.3 2002-03-04 10:44:58 sandervl Exp $
     1/* $Id: ole2nls.c,v 1.4 2002-06-21 08:36:40 sandervl Exp $
    22 *
    33 *  National Language Support library
     
    19021902  else
    19031903  {
    1904     int (*f)(int)=identity;
     1904    WCHAR (* WINAPI f)(WCHAR) = NULL;
    19051905
    19061906    if (dstlen==0)
     
    19131913
    19141914    if (mapflags & LCMAP_UPPERCASE)
    1915       f = toupper;
     1915      f = toupperW;
    19161916    else if (mapflags & LCMAP_LOWERCASE)
    1917       f = tolower;
    1918     for (i=0; i < srclen; i++)
    1919       dststr[i] = (WCHAR) f(srcstr[i]);
     1917      f = tolowerW;
     1918    if (f)
     1919    {
     1920      for (i=0; i < srclen; i++)
     1921         dststr[i] = (WCHAR) f(srcstr[i]);
     1922    }
     1923    else
     1924      memcpy(dststr, srcstr, sizeof(WCHAR) * srclen);
     1925
    19201926    return srclen;
    19211927  }
Note: See TracChangeset for help on using the changeset viewer.