Improve command line argument handlings. #188

This commit is contained in:
Hackerpilot 2015-02-02 03:39:46 -08:00
parent 818e3f02bd
commit e857246934
1 changed files with 7 additions and 2 deletions

View File

@ -56,15 +56,15 @@ int main(string[] args)
"doc|d", &doc, "query|q", &query, "search|s", &search,
"version", &printVersion);
}
catch (Exception e)
catch (ConvException e)
{
Log.fatal(e.msg);
printHelp(args[0]);
return 1;
}
AutocompleteRequest request;
if (printVersion)
{
version (Windows)
@ -155,6 +155,11 @@ int main(string[] args)
}
else
{
if (!exists(args[1]))
{
stderr.writeln("Could not find ", args[1]);
return 1;
}
File f = File(args[1]);
sourceCode = uninitializedArray!(ubyte[])(to!size_t(f.size));
f.rawRead(sourceCode);