Just use string templates:

stdout.printf (@"$ts\n");

String templates will always give you the proper format.

Aaron

Quoting Sam Wilson <tecywiz...@hotmail.com>:

On 12-05-15 06:54 AM, pancake wrote:
%lld is not portable. your code will not work on windows.

the portable way is:

void main() {
uint64 ts = 123;
stdout.printf ("%"+uint64.FORMAT_MODIFIER;+"d\n", ts);
}

That just looks horrible... Couldn't Vala just compile %lld into the proper format on each platform?

Sam





_______________________________________________
vala-list mailing list
vala-list@gnome.org
http://mail.gnome.org/mailman/listinfo/vala-list

Reply via email to