Author: cwittich
Date: Tue Jul 31 03:27:52 2007
New Revision: 28052
URL:
http://svn.reactos.org/svn/reactos?rev=28052&view=rev
Log:
don't allow renaming of root keys
See issue #2508 for more details.
Modified:
trunk/reactos/base/applications/regedit/childwnd.c
Modified: trunk/reactos/base/applications/regedit/childwnd.c
URL:
http://svn.reactos.org/svn/reactos/trunk/reactos/base/applications/regedit/…
==============================================================================
--- trunk/reactos/base/applications/regedit/childwnd.c (original)
+++ trunk/reactos/base/applications/regedit/childwnd.c Tue Jul 31 03:27:52 2007
@@ -506,6 +506,16 @@
case NM_SETFOCUS:
pChildWnd->nFocusPanel = 0;
break;
+ case TVN_BEGINLABELEDIT:
+ {
+ LPNMTVDISPINFO ptvdi;
+ /* cancel label edit for rootkeys */
+ ptvdi = (LPNMTVDISPINFO) lParam;
+ if (!TreeView_GetParent(pChildWnd->hTreeWnd, ptvdi->item.hItem) ||
+ !TreeView_GetParent(pChildWnd->hTreeWnd,
TreeView_GetParent(pChildWnd->hTreeWnd, ptvdi->item.hItem)))
+ return TRUE;
+ break;
+ }
case TVN_ENDLABELEDIT:
{
LPCTSTR keyPath;