Handle CLI arguments without a value in `OS.get_cmdline_args()` example

Command lines such as `--host --address 127.0.0.1` are now parsed as
`{"host": "", "address": "127.0.0.1"}`.

(cherry picked from commit 99d9228a2e)
This commit is contained in:
Hugo Locurcio 2022-05-05 19:11:30 +02:00 committed by Rémi Verschelde
parent 49fc84da4a
commit 716e4e0c2e
1 changed files with 4 additions and 0 deletions

View File

@ -152,6 +152,10 @@
if argument.find("=") > -1:
var key_value = argument.split("=")
arguments[key_value[0].lstrip("--")] = key_value[1]
else:
# Options without an argument will be present in the dictionary,
# with the value set to an empty string.
arguments[argument.lstrip("--")] = ""
[/codeblock]
</description>
</method>