[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]

Re: [Vala] printf bug with nonlatin pattern



I don't think this is a bug. stdout.printf maps to the libc function
printf, which only supports ASCII (I think), 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
-- 

------------------------------------------------------------------------
                 UNIX isn't dead - It just smells funny
                           Chipzz SafeHex be 
------------------------------------------------------------------------
"Baldric, you wouldn't recognize a subtle plan if it painted itself pur-
 ple and danced naked on a harpsicord singing 'subtle plans are here a-
 gain'."


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]