global-functions: $ParseKeyValueStore: key without value for boolean true

This commit is contained in:
Christian Hesse 2020-07-02 00:14:08 +02:00
parent 5b03ae4fa2
commit 2aaea7c58e

View file

@ -431,8 +431,12 @@
}
:local Result [ :toarray "" ];
:foreach KeyValue in=[ :toarray $Source ] do={
:set KeyValue [ :toarray [ $CharacterReplace $KeyValue "=" "," ] ];
:set ($Result->($KeyValue->0)) ($KeyValue->1);
:if ([ :find $KeyValue "=" ]) do={
:set KeyValue [ :toarray [ $CharacterReplace $KeyValue "=" "," ] ];
:set ($Result->($KeyValue->0)) ($KeyValue->1);
} else={
:set ($Result->$KeyValue) true;
}
}
:return $Result;
}