[Sugar-devel] [PATCH] Workaround to Python 2.7 regression in locale.format(): it disallows trailing text after the format specifier.
Simon Schampijer
simon at schampijer.de
Mon Nov 29 06:31:48 EST 2010
On 11/26/2010 04:40 PM, Walter Bender wrote:
> On Fri, Nov 26, 2010 at 10:06 AM, Simon Schampijer<simon at schampijer.de> wrote:
>> Thanks Walter for this patch.
>>
>> By reading here: http://www.gossamer-threads.com/lists/python/bugs/875810
>> and https://bugs.launchpad.net/update-manager/+bug/673297 you should just
>> use locale.format_string(). This is as well backwards compatible (works in
>> 2.6).
>>
>> With this change, good by me.
>
> ---
> extensions/cpsection/updater/view.py | 4 ++--
> 1 files changed, 2 insertions(+), 2 deletions(-)
>
> diff --git a/extensions/cpsection/updater/view.py
> b/extensions/cpsection/updater/view.py
> index de50d8d..814658f 100644
> --- a/extensions/cpsection/updater/view.py
> +++ b/extensions/cpsection/updater/view.py
> @@ -385,7 +385,7 @@ def _format_size(size):
> return _('1 KB')
> elif size< 1024 * 1024:
> # TRANS: download size of small updates, e.g. '250 KB'
> - return locale.format(_('%.0f KB'), size / 1024.0)
> + return locale.format_string(_('%.0f KB'), size / 1024.0)
> else:
> # TRANS: download size of updates, e.g. '2.3 MB'
> - return locale.format(_('%.1f MB'), size / 1024.0 / 1024)
> + return locale.format_string(_('%.1f MB'), size / 1024.0 / 1024)
I have cherry-picked this as well to sucrose-0.90 as it is a bug fix.
Regards,
Simon
More information about the Sugar-devel
mailing list