Klaus Schmidinger wrote:
Udo Richter wrote:
While we're at --help and plugins: There is no way how a plugin can detect whether it was loaded regularly or just for displaying --help or --version. In the latter cases, ProcessArgs() will be called with empty parameters and cannot fail because it is missing a parameter. If it does fail, VDR stops loading plugins and shows --help and --version only for plugins loaded before the failed one.
(do we need to call ProcessArgs() at all for --help/--version?)
What's the point in adding -P parameters to a 'vdr --help' call, anyway?
Exactly my point...
Ok, an example. Load plugin foo, with parameter REQUIRED:
vdr -P "foo REQUIRED"
This works. This is supposed to not work:
vdr -P "foo"
error: foo requires an argument
But then this doesn't work either:
vdr --version
vdr (1.3.45) - The Video Disk Recorder error: foo requires an argument
Cheers,
Udo