len = MAX_PATH;\r
if (ERROR_SUCCESS == RegQueryValueA(hkey, NULL, keydesc, &len))\r
{\r
- CLSID* lpclsid = (CLSID*) HeapAlloc(GetProcessHeap(), 0, sizeof(CLSID));\r
+ CLSID* lpclsid = HeapAlloc(GetProcessHeap(), 0, sizeof(CLSID));\r
memcpy(lpclsid, &clsid, sizeof(CLSID));\r
\r
len = SendMessageA(pdlgInfo->hwndObjTypeLB, LB_ADDSTRING, 0, (LPARAM)keydesc);\r
WCHAR wcsFile[MAX_PATH];\r
\r
SendMessageA(pdlgInfo->hwndFileTB, WM_GETTEXT, (WPARAM)MAX_PATH, (LPARAM)fname);\r
- strncpy(pdlgInfo->lpOleUIInsertObject->lpszFile, fname, pdlgInfo->lpOleUIInsertObject->cchFile);\r
+ lstrcpynA(pdlgInfo->lpOleUIInsertObject->lpszFile, fname, pdlgInfo->lpOleUIInsertObject->cchFile);\r
\r
RtlMultiByteToUnicodeN(wcsFile, MAX_PATH, NULL, fname, MAX_PATH); \r
if (ERROR_SUCCESS == (hres = GetClassFile(wcsFile, &pdlgInfo->lpOleUIInsertObject->clsid)))\r