浏览代码

* Fixed mistake in r41325, bug #35099

git-svn-id: trunk@41352 -
joost 6 年之前
父节点
当前提交
0814dad0ba
共有 1 个文件被更改,包括 3 次插入4 次删除
  1. 3 4
      packages/fcl-registry/src/winreg.inc

+ 3 - 4
packages/fcl-registry/src/winreg.inc

@@ -31,10 +31,9 @@ end;
 Function PrepKey(Const S : String) : String;
 
 begin
-  If Copy(S, 1, 1)='\' then
-    Result := Copy(Result, 2)
-  else
-    Result := S;
+  Result := S;
+  if (Result <> '') and (Result[1] = '\') then
+    System.Delete(Result, 1, 1);
 end;
 
 Function RelativeKey(Const S : String) : Boolean;