From 1c1c4bddc5b9f36a6cefeb2edae134645c445a88 Mon Sep 17 00:00:00 2001 From: Opportunity Date: Wed, 15 Jan 2020 18:26:31 +0800 Subject: fix --- xmake/core/base/cli.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'xmake/core/base/cli.lua') diff --git a/xmake/core/base/cli.lua b/xmake/core/base/cli.lua index a76d6db23..2ec5d8d42 100644 --- a/xmake/core/base/cli.lua +++ b/xmake/core/base/cli.lua @@ -53,11 +53,11 @@ function cli._make_arg(value, argv, argi) end function cli._make_flag(key, short, argv, argi) - return cli._make_segment('flag', #key == 1 and ('-' .. key) or ('--' .. key), argv, argi, { key = key, value = true, short = short or false }) + return cli._make_segment('flag', short and ('-' .. key) or ('--' .. key), argv, argi, { key = key, value = true, short = short or false }) end function cli._make_option(key, value, short, argv, argi) - return cli._make_segment('option', #key == 1 and ('-' .. key .. value) or ('--' .. key .. '=' .. value), argv, argi, { key = key, value = value, short = short or false }) + return cli._make_segment('option', short and ('-' .. key .. value) or ('--' .. key .. '=' .. value), argv, argi, { key = key, value = value, short = short or false }) end function cli.parse(args, ...) -- cgit v1.3.1