On Wednesday, 3 October 2018 at 00:34:33 UTC, Adam D. Ruppe wrote:
On Wednesday, 3 October 2018 at 00:14:03 UTC, Chris Katko wrote:
Except it doesn't work and tries to decode col.width-1 into a hexadecimal number and only prints that. ("4D6EF6")

That number certainly isn't col.width (unless you have a width of like millions)...

It looks more like a pointer. What is the type of col.name? If it is string, this code should work fine.

I'm guessing it is a char*...

I'm not sure how I made this mistake. But it seems to only show up now if I leave .toStringz() with the writefln.

writefln("%-*s<", col.width-1, col.name.toStringz() /* here */);

So maybe I've been staring at code too long tonight and simply missed it?

Reply via email to