Bläddra i källkod

* patch by Bart B to make SetValue delete keys with empty values as SetValueFromIndex, resolves #38214

florian 1 år sedan
förälder
incheckning
14f2d8ab08
1 ändrade filer med 10 tillägg och 2 borttagningar
  1. 10 2
      rtl/objpas/classes/stringl.inc

+ 10 - 2
rtl/objpas/classes/stringl.inc

@@ -705,9 +705,17 @@ begin
   CheckSpecialChars;
   L:=IndexOfName(Name);
   if L=-1 then
-   Add (Name+FNameValueSeparator+Value)
+    begin
+    if Value<>'' then
+      Add (Name+FNameValueSeparator+Value)
+    end
   else
-   Strings[L]:=Name+FNameValueSeparator+value;
+    begin
+    if Value='' then
+      Delete(L)
+    else
+      Strings[L]:=Name+FNameValueSeparator+value;
+    end;
 end;