Changeset 21860 for branches/gcc-kmk/src/shell32/shellstring.c
- Timestamp:
- Dec 7, 2011, 7:50:11 PM (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/gcc-kmk/src/shell32/shellstring.c
r21512 r21860 35 35 { 36 36 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? */ 39 39 break; 40 40 41 41 case STRRET_CSTR: 42 lstrcpynA((LPSTR)dest, src-> u.cStr, len);42 lstrcpynA((LPSTR)dest, src->DUMMYUNIONNAME_DOT cStr, len); 43 43 break; 44 44 45 45 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); 47 47 break; 48 48 … … 68 68 { 69 69 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? */ 72 72 break; 73 73 74 74 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) 76 76 dest[len-1] = 0; 77 77 break; … … 80 80 if (pidl) 81 81 { 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, 83 83 dest, len ) && len) 84 84 dest[len-1] = 0;
Note:
See TracChangeset
for help on using the changeset viewer.