Changeset 21916 for trunk/src/shell32/shellstring.c
- Timestamp:
- Dec 18, 2011, 10:28:22 PM (14 years ago)
- Location:
- trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk
- Property svn:ignore
-
old new 1 bin 2 Makefile.inc 1 env.cmd 2 LocalConfig.kmk
-
-
Property svn:mergeinfo
set to
/branches/gcc-kmk merged eligible
- Property svn:ignore
-
trunk/src/shell32/shellstring.c
r21512 r21916 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.