Fix option printing

This commit is contained in:
Hackerpilot 2016-01-19 19:48:28 -08:00
parent 6327175fde
commit 387826ba37
1 changed files with 4 additions and 2 deletions

View File

@ -184,12 +184,14 @@ else
private string optionsToString(E)() if (is(E == enum)) private string optionsToString(E)() if (is(E == enum))
{ {
import std.traits : EnumMembers; import std.traits : EnumMembers;
import std.conv; import std.conv : to;
string result = "["; string result = "[";
foreach (i, option; EnumMembers!E) foreach (i, option; EnumMembers!E)
{ {
result ~= to!string(option) ~ "|"; immutable s = to!string(option);
if (s != "unspecified")
result ~= s ~ "|";
} }
result = result[0 .. $ - 1] ~ "]"; result = result[0 .. $ - 1] ~ "]";
return result; return result;