Fix option parsing

This commit is contained in:
Les De Ridder 2016-10-16 01:27:28 +02:00
parent 7fe6f8ddfd
commit ec3545f119
No known key found for this signature in database
GPG Key ID: 5EC132DFA85DB372
1 changed files with 4 additions and 5 deletions

View File

@ -13,23 +13,22 @@ void main(string[] args)
{ {
//TODO: Make tag provider(s) configurable //TODO: Make tag provider(s) configurable
if(args.length < 2) if(args.length < 3)
{ {
stderr.writeln("usage: dtagfs <source> <mount point> [-f] [-o option[,options...]]"); stderr.writeln("usage: dtagfs <source> <mount point> [-f] [-o option[,options...]]");
return; return;
} }
auto source = args[0]; auto source = args[1];
auto mountPoint = args[1]; auto mountPoint = args[2];
TagProvider[] tagProviders; TagProvider[] tagProviders;
string[] mountOptions; string[] mountOptions;
bool fork; bool fork;
arraySep = ","; arraySep = ",";
auto otherArgs = args[2..$];
auto options = getopt( auto options = getopt(
otherArgs, args,
"o", &mountOptions, "o", &mountOptions,
"f|fork", &fork "f|fork", &fork