Ignore:
Timestamp:
Dec 7, 2011, 7:50:11 PM (14 years ago)
Author:
dmik
Message:

Port SHELL32 to GCC/kBuild.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/gcc-kmk/src/shell32/shellstring.c

    r21512 r21860  
    3535        {
    3636          case STRRET_WSTR:
    37             WideCharToMultiByte(CP_ACP, 0, src->u.pOleStr, -1, (LPSTR)dest, len, NULL, NULL);
    38 /*          SHFree(src->u.pOleStr);  FIXME: is this right? */
     37            WideCharToMultiByte(CP_ACP, 0, src->DUMMYUNIONNAME_DOT pOleStr, -1, (LPSTR)dest, len, NULL, NULL);
     38/*          SHFree(src->DUMMYUNIONNAME_DOT pOleStr);  FIXME: is this right? */
    3939            break;
    4040
    4141          case STRRET_CSTR:
    42             lstrcpynA((LPSTR)dest, src->u.cStr, len);
     42            lstrcpynA((LPSTR)dest, src->DUMMYUNIONNAME_DOT cStr, len);
    4343            break;
    4444
    4545          case STRRET_OFFSET:
    46             lstrcpynA((LPSTR)dest, ((LPCSTR)&pidl->mkid)+src->u.uOffset, len);
     46            lstrcpynA((LPSTR)dest, ((LPCSTR)&pidl->mkid)+src->DUMMYUNIONNAME_DOT uOffset, len);
    4747            break;
    4848
     
    6868        {
    6969          case STRRET_WSTR:
    70             lstrcpynW((LPWSTR)dest, src->u.pOleStr, len);
    71 /*          SHFree(src->u.pOleStr);  FIXME: is this right? */
     70            lstrcpynW((LPWSTR)dest, src->DUMMYUNIONNAME_DOT pOleStr, len);
     71/*          SHFree(src->DUMMYUNIONNAME_DOT pOleStr);  FIXME: is this right? */
    7272            break;
    7373
    7474          case STRRET_CSTR:
    75               if (!MultiByteToWideChar( CP_ACP, 0, src->u.cStr, -1, dest, len ) && len)
     75              if (!MultiByteToWideChar( CP_ACP, 0, src->DUMMYUNIONNAME_DOT cStr, -1, dest, len ) && len)
    7676                  dest[len-1] = 0;
    7777            break;
     
    8080            if (pidl)
    8181            {
    82               if (!MultiByteToWideChar( CP_ACP, 0, ((LPCSTR)&pidl->mkid)+src->u.uOffset, -1,
     82              if (!MultiByteToWideChar( CP_ACP, 0, ((LPCSTR)&pidl->mkid)+src->DUMMYUNIONNAME_DOT uOffset, -1,
    8383                                        dest, len ) && len)
    8484                  dest[len-1] = 0;
Note: See TracChangeset for help on using the changeset viewer.