summaryrefslogtreecommitdiffstats
path: root/options/parse_commandline.c
diff options
context:
space:
mode:
Diffstat (limited to 'options/parse_commandline.c')
-rw-r--r--options/parse_commandline.c16
1 files changed, 6 insertions, 10 deletions
diff --git a/options/parse_commandline.c b/options/parse_commandline.c
index 783f213053..ded8531da8 100644
--- a/options/parse_commandline.c
+++ b/options/parse_commandline.c
@@ -22,14 +22,12 @@
#include <assert.h>
#include <stdbool.h>
-#include "config.h"
-
#include "osdep/io.h"
#include "common/global.h"
#include "common/msg.h"
#include "common/msg_control.h"
#include "m_option.h"
-#include "m_config.h"
+#include "m_config_frontend.h"
#include "options.h"
#include "common/playlist.h"
#include "parse_commandline.h"
@@ -93,9 +91,6 @@ static bool split_opt(struct parse_state *p)
}
p->param = bstr0(p->argv[0]);
p->argv++;
- MP_WARN(p, "The legacy option syntax ('-%.*s value') is deprecated "
- "and dangerous.\nPlease use '--%.*s=value'.\n",
- BSTR_P(p->arg), BSTR_P(p->arg));
}
return true;
@@ -108,10 +103,10 @@ static void process_non_option(struct playlist *files, const char *arg)
// Glob filenames on Windows (cmd.exe doesn't do this automatically)
if (glob(arg, 0, NULL, &gg)) {
- playlist_add_file(files, arg);
+ playlist_append_file(files, arg);
} else {
for (int i = 0; i < gg.gl_pathc; i++)
- playlist_add_file(files, gg.gl_pathv[i]);
+ playlist_append_file(files, gg.gl_pathv[i]);
globfree(&gg);
}
@@ -119,7 +114,7 @@ static void process_non_option(struct playlist *files, const char *arg)
#else
static void process_non_option(struct playlist *files, const char *arg)
{
- playlist_add_file(files, arg);
+ playlist_append_file(files, arg);
}
#endif
@@ -199,13 +194,14 @@ int m_config_parse_mp_command_line(m_config_t *config, struct playlist *files,
// append the playlist to the local args
char *param0 = bstrdup0(NULL, p.param);
struct playlist *pl = playlist_parse_file(param0, NULL, global);
- talloc_free(param0);
if (!pl) {
MP_FATAL(config, "Error reading playlist '%.*s'\n",
BSTR_P(p.param));
+ talloc_free(param0);
goto err_out;
}
playlist_transfer_entries(files, pl);
+ talloc_free(param0);
talloc_free(pl);
continue;
}