forked from j62/ctbrec
1
0
Fork 0

Add -- to player command line

... to separate the command line args from the file name. Some
recordings can start with '-' , which would be interpreted as argument
otherwise.
This commit is contained in:
0xboobface 2020-05-02 12:42:48 +02:00
parent 04bfd9805d
commit f285d2ba53
1 changed files with 2 additions and 1 deletions

View File

@ -163,8 +163,9 @@ public class Player {
private String[] createCmdline(String mediaSource) { private String[] createCmdline(String mediaSource) {
Config cfg = Config.getInstance(); Config cfg = Config.getInstance();
String[] playerArgs = cfg.getSettings().mediaPlayerParams.trim().split(" "); String[] playerArgs = cfg.getSettings().mediaPlayerParams.trim().split(" ");
String[] cmdline = new String[playerArgs.length + 2]; String[] cmdline = new String[playerArgs.length + 3];
cmdline[0] = cfg.getSettings().mediaPlayer; cmdline[0] = cfg.getSettings().mediaPlayer;
cmdline[cmdline.length - 2] = "--";
cmdline[cmdline.length - 1] = mediaSource; cmdline[cmdline.length - 1] = mediaSource;
System.arraycopy(playerArgs, 0, cmdline, 1, playerArgs.length); System.arraycopy(playerArgs, 0, cmdline, 1, playerArgs.length);
return cmdline; return cmdline;