Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:plater
bash
bash-3.2-printf.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File bash-3.2-printf.patch of Package bash
--- builtins/printf.def | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) --- builtins/printf.def +++ builtins/printf.def 2006-07-27 15:11:19.000000000 +0000 @@ -54,6 +54,7 @@ error occurs. $END #include <config.h> +#include <locale.h> #include "../bashtypes.h" @@ -654,12 +655,20 @@ printf_builtin (list) case 'A': #endif { - char *f; + char *f, *lce = getenv("LC_NUMERIC"), *lcl = setlocale(LC_NUMERIC, NULL); floatmax_t p; p = getfloatmax (); f = mklong (start, FLOATMAX_CONV, sizeof(FLOATMAX_CONV) - 1); + + if (lce && lcl) + setlocale(LC_NUMERIC, lce); + PF (f, p); + + if (lce && lcl) + setlocale(LC_NUMERIC, lcl); + break; }
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor