fixed changing registry value after name
Modified: trunk/reactos/subsys/system/regedit/listview.c

Modified: trunk/reactos/subsys/system/regedit/listview.c
--- trunk/reactos/subsys/system/regedit/listview.c	2005-11-26 16:39:27 UTC (rev 19643)
+++ trunk/reactos/subsys/system/regedit/listview.c	2005-11-26 16:46:53 UTC (rev 19644)
@@ -456,6 +456,9 @@
 			  LONG lResult;
 			  keyPath = GetItemPath(g_pChildWnd->hTreeWnd, 0, &hKeyRoot);
 			  lResult = RegRenameValue(hKeyRoot, keyPath, Info->item.pszText, lineinfo->name);
+                          if (lineinfo->name)
+                            LocalFree(lineinfo->name);
+                          lineinfo->name = _tcsdup(Info->item.pszText);
 		      *Result = TRUE;
 		      return (lResult == ERROR_SUCCESS);
 			}