Improve command line argument handlings. #188
This commit is contained in:
parent
818e3f02bd
commit
e857246934
|
|
@ -56,15 +56,15 @@ int main(string[] args)
|
||||||
"doc|d", &doc, "query|q", &query, "search|s", &search,
|
"doc|d", &doc, "query|q", &query, "search|s", &search,
|
||||||
"version", &printVersion);
|
"version", &printVersion);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (ConvException e)
|
||||||
{
|
{
|
||||||
Log.fatal(e.msg);
|
Log.fatal(e.msg);
|
||||||
|
printHelp(args[0]);
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
AutocompleteRequest request;
|
AutocompleteRequest request;
|
||||||
|
|
||||||
|
|
||||||
if (printVersion)
|
if (printVersion)
|
||||||
{
|
{
|
||||||
version (Windows)
|
version (Windows)
|
||||||
|
|
@ -155,6 +155,11 @@ int main(string[] args)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
if (!exists(args[1]))
|
||||||
|
{
|
||||||
|
stderr.writeln("Could not find ", args[1]);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
File f = File(args[1]);
|
File f = File(args[1]);
|
||||||
sourceCode = uninitializedArray!(ubyte[])(to!size_t(f.size));
|
sourceCode = uninitializedArray!(ubyte[])(to!size_t(f.size));
|
||||||
f.rawRead(sourceCode);
|
f.rawRead(sourceCode);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue