From 5d5ca22a6d9e87d3865ea2feb54218a6e0dfffea Mon Sep 17 00:00:00 2001 From: Uoti Urpala Date: Fri, 29 Jul 2011 07:24:09 +0300 Subject: options: commandline: accept --foo=xyz style options Allow writing commandline options with two leading dashes. In this mode a parameter for the option, if any, follows after a '='; following separate commandline arguments are never consumed as a parameter to a previous double-dash option. Flag options may omit parameter and behave like old single-dash syntax. "--fs=yes", "--fs=no" and "--fs" are all valid; the first two behave like configuration file "fs=yes" and "fs=no", and last is the same as old "-fs" (same effect as "--fs=yes"). --- command.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'command.c') diff --git a/command.c b/command.c index 4b502b3cc9..cd1750ca54 100644 --- a/command.c +++ b/command.c @@ -3018,7 +3018,8 @@ void run_command(MPContext *mpctx, mp_cmd_t *cmd) break; case MP_CMD_LOADLIST:{ - play_tree_t *e = parse_playlist_file(mpctx->mconfig, cmd->args[0].v.s); + play_tree_t *e = parse_playlist_file(mpctx->mconfig, + bstr(cmd->args[0].v.s)); if (!e) mp_tmsg(MSGT_CPLAYER, MSGL_ERR, "\nUnable to load playlist %s.\n", cmd->args[0].v.s); -- cgit v1.2.3