Re: [Vala] printf bug with nonlatin pattern
- From: Lubimov Alexey <avl l14 ru>
- To: vala-list gnome org
- Subject: Re: [Vala] printf bug with nonlatin pattern
- Date: Wed, 13 Aug 2008 22:09:55 +0400
Jan Van Buggenhout пишет:
I don't think this is a bug. stdout.printf maps to the libc function
printf, which only supports ASCII (I think),
No, prntf work correctly.
And c-code, generated by valac work correctly too.
Bug only in parser valac (possibly, in function ndup()), see comments in
bugzilla.
so the resulting outcome is
correct, and this is not a bug. Unless I am mistaken of course.
kr,
Jan
On 2008-08-11 12:47:16 (+1000), Jared Moore <jaredm gmx com> wrote:
Hi,
Please file a bug for this in bugzilla [1], since it will get
lost/forgotten in the mailing list.
[1] http://bugzilla.gnome.org/enter_bug.cgi?product=vala
Cheers,
Jared
2008/8/11 Alexey Lubimov <avl l14 ru>:
printf don't accept nonlatin string as pattern:
for example:
stdout.printf("??????? %s", "??????");
or
"??????? %s".printf("??????");
but sucessfully accept predefined string!
for example:
string pattern = "??????? %s";
pattern.printf("??????");
testcase attached;
valac -o string_bug string_bug.vala
string_bug.vala:11.5-11.41: error: Too many arguments for specified format
stdout.printf("??????? %s", "??????");
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Compilation failed: 1 error(s), 0 warning(s)
But with workaround:
valac -o string_bug string_bug.vala
./string_bug
??????? ??????
//valac -o string_bug string_bug.vala
public class StringBug : GLib.Object
{
public static int main (string[] args) {
// this is case to reproduce bug in valac
// stdout.printf("??????? %s", "??????");
// this is workaround
string pattern = "??????? %s";
stdout.printf(pattern,"??????");
return 0;
}
}
_______________________________________________
Vala-list mailing list
Vala-list gnome org
http://mail.gnome.org/mailman/listinfo/vala-list
_______________________________________________
Vala-list mailing list
Vala-list gnome org
http://mail.gnome.org/mailman/listinfo/vala-list
Chipzz AKA
Jan Van Buggenhout
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]