From 2aaea7c58e88ffa5df1daea1bc4da35a8f10811f Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Thu, 2 Jul 2020 00:14:08 +0200 Subject: global-functions: $ParseKeyValueStore: key without value for boolean true --- global-functions | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/global-functions b/global-functions index c66f39f..a2a2ab4 100644 --- a/global-functions +++ b/global-functions @@ -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; } -- cgit v1.2.3-54-g00ecf