global-functions: $ParseKeyValueStore: split key and value...

... into separate variables.
This commit is contained in:
Christian Hesse 2024-12-25 21:47:23 +01:00
parent 6bee467550
commit ba39c29648

View file

@ -925,8 +925,9 @@
:local Result ({});
:foreach KeyValue in=[ :toarray $Source ] do={
:if ([ :find $KeyValue "=" ]) do={
:set ($Result->[ :pick $KeyValue 0 [ :find $KeyValue "=" ] ]) \
[ :pick $KeyValue ([ :find $KeyValue "=" ] + 1) [ :len $KeyValue ] ];
:local Key [ :pick $KeyValue 0 [ :find $KeyValue "=" ] ];
:local Value [ :pick $KeyValue ([ :find $KeyValue "=" ] + 1) [ :len $KeyValue ] ];
:set ($Result->$Key) $Value;
} else={
:set ($Result->$KeyValue) true;
}