Got a chance to test this yesterday. Your change fixed it indeed. Regards,
Geert Op donderdag 2 maart 2023 21:36:00 CET schreef John Ralls: > Found and fixed it. It turns out that string->number isn't locale-sensitive, > std::to_string is. I replaced it with ostringstream and pushed. > > Regards, > John Ralls > > > On Mar 2, 2023, at 9:16 AM, john <jra...@ceridwen.us> wrote: > > > > Geert, > > > > Aha! That would certainly explain why I couldn't reproduce it. That > > change is from > > https://github.com/Gnucash/gnucash/commit/408b5ec2165fb43bef18b80ff44ba4d > > 2f1b67f5f. Yes, no doubt string->number expects the number to be > > represented in the current locale, so it wants "42,0" and getting "42.0" > > returns #f > > (https://www.gnu.org/software/guile/manual/html_node/Conversion.html). > > I'll have to find another way to make that conversion. > > > > Regards, > > John Ralls > > > >> On Mar 2, 2023, at 5:39 AM, Geert Janssens <geert.gnuc...@kobaltwit.be> > >> wrote: > >> > >> I still haven't figured out exactly where it goes wrong, but I did > >> discover it's a locale related issue. For some reason this particular > >> test has become locale sensitive. > >> > >> If I run the test as follows: > >> LC_ALL=C ctest -V -R test-gnc-option-scheme-output > >> it passes. If however I do this: > >> LC_ALL=fr_FR.utf8 ctest -V -R test-gnc-option-scheme-output > >> it fails. I have also tried nl_BE.utf8 (my native locale), which fails as > >> well. I suspect the call to (string->number (GncOption-serialize > >> option)) on line 459 is failing. Perhaps GncOption-serialize spits out > >> numbers in C locale while string->number uses local locale or vice versa > >> ? > >> > >> Regards, > >> > >> Geert > >> > >> Op woensdag 1 maart 2023 04:41:14 CET schreef John Ralls: > >>> Geert, > >>> > >>> I can't replicate that, tried on Debian 10, Debian Unstable, and Arch. > >>> I'm > >>> installing a Fedora 37 VM but I'm out of time for today and won't get to > >>> the point of a test build of GnuCash. > >>> > >>> Regards, > >>> John Ralls > >>> > >>>> On Feb 28, 2023, at 2:07 PM, Geert Janssens > >>>> <geert.gnuc...@kobaltwit.be> > >>>> wrote: > >>>> > >>>> Hi, > >>>> > >>>> With the current master branch I get the following test failure: > >>>> > >>>> ctest --rerun-failed --output-on-failure > >>>> Test project /home/janssege/Development/gnucash/master/build > >>>> _______________________________________________ gnucash-devel mailing list gnucash-devel@gnucash.org https://lists.gnucash.org/mailman/listinfo/gnucash-devel