Module: wine Branch: master Commit: 4b2756ba5dd1248d57bcf34448c9b952102fa37c URL: http://source.winehq.org/git/wine.git/?a=commit;h=4b2756ba5dd1248d57bcf34448...
Author: Andrew Talbot Andrew.Talbot@talbotville.com Date: Thu Oct 5 22:01:55 2006 +0100
regedit: Cast-qual warnings fix.
---
programs/regedit/edit.c | 11 +++++++---- 1 files changed, 7 insertions(+), 4 deletions(-)
diff --git a/programs/regedit/edit.c b/programs/regedit/edit.c index e71a247..1741672 100644 --- a/programs/regedit/edit.c +++ b/programs/regedit/edit.c @@ -89,13 +89,13 @@ static void error_code_messagebox(HWND h LPTSTR lpMsgBuf; DWORD status; TCHAR title[256]; - static const TCHAR fallback[] = TEXT("Error displaying error message.\n"); + static TCHAR fallback[] = TEXT("Error displaying error message.\n"); if (!LoadString(hInst, IDS_ERROR, title, COUNT_OF(title))) lstrcpy(title, TEXT("Error")); status = FormatMessage(FORMAT_MESSAGE_ALLOCATE_BUFFER | FORMAT_MESSAGE_FROM_SYSTEM, NULL, error_code, 0, (LPTSTR)&lpMsgBuf, 0, NULL); if (!status) - lpMsgBuf = (LPTSTR)fallback; + lpMsgBuf = fallback; MessageBox(hwnd, lpMsgBuf, title, MB_OK | MB_ICONERROR); if (lpMsgBuf != fallback) LocalFree(lpMsgBuf); @@ -481,9 +481,12 @@ BOOL RenameKey(HWND hwnd, HKEY hRootKey, parentKey = hRootKey; srcSubKey = keyPath; } else { + LPTSTR srcSubKey_copy; + parentPath = strdup(keyPath); - srcSubKey = strrchr(parentPath, '\') + 1; - *((LPTSTR)srcSubKey - 1) = 0; + srcSubKey_copy = strrchr(parentPath, '\'); + *srcSubKey_copy = 0; + srcSubKey = srcSubKey_copy + 1; lRet = RegOpenKeyEx(hRootKey, parentPath, 0, KEY_READ | KEY_CREATE_SUB_KEY, &parentKey); if (lRet != ERROR_SUCCESS) { error_code_messagebox(hwnd, lRet);