[gimp] app: use g_ascii_dtostr() in plug-in-rc.c it's locale-independent
- From: Michael Natterer <mitch src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gimp] app: use g_ascii_dtostr() in plug-in-rc.c it's locale-independent
- Date: Tue, 30 Jul 2019 12:35:30 +0000 (UTC)
commit 82dd46580b0eae3328f8de548cac437207a4f6f8
Author: Michael Natterer <mitch gimp org>
Date: Tue Jul 30 14:34:50 2019 +0200
app: use g_ascii_dtostr() in plug-in-rc.c it's locale-independent
app/plug-in/plug-in-rc.c | 36 ++++++++++++++++++++++++++----------
1 file changed, 26 insertions(+), 10 deletions(-)
---
diff --git a/app/plug-in/plug-in-rc.c b/app/plug-in/plug-in-rc.c
index 03aea87c55..e76ca27c91 100644
--- a/app/plug-in/plug-in-rc.c
+++ b/app/plug-in/plug-in-rc.c
@@ -39,7 +39,7 @@
#include "gimp-intl.h"
-#define PLUG_IN_RC_FILE_VERSION 6
+#define PLUG_IN_RC_FILE_VERSION 7
/*
@@ -1008,6 +1008,8 @@ plug_in_rc_write_proc_arg (GimpConfigWriter *writer,
switch (param_def.param_def_type)
{
+ gchar double_string[G_ASCII_DTOSTR_BUF_SIZE];
+
case GP_PARAM_DEF_TYPE_DEFAULT:
break;
@@ -1031,10 +1033,16 @@ plug_in_rc_write_proc_arg (GimpConfigWriter *writer,
break;
case GP_PARAM_DEF_TYPE_FLOAT:
- gimp_config_writer_printf (writer, "%f %f %f",
- param_def.meta.m_float.min_val,
- param_def.meta.m_float.max_val,
- param_def.meta.m_float.default_val);
+ gimp_config_writer_printf (writer, "%s %s %s",
+ g_ascii_dtostr (double_string,
+ sizeof (double_string),
+ param_def.meta.m_float.min_val),
+ g_ascii_dtostr (double_string,
+ sizeof (double_string),
+ param_def.meta.m_float.max_val),
+ g_ascii_dtostr (double_string,
+ sizeof (double_string),
+ param_def.meta.m_float.default_val));
break;
case GP_PARAM_DEF_TYPE_STRING:
@@ -1047,12 +1055,20 @@ plug_in_rc_write_proc_arg (GimpConfigWriter *writer,
break;
case GP_PARAM_DEF_TYPE_COLOR:
- gimp_config_writer_printf (writer, "%d %f %f %f %f",
+ gimp_config_writer_printf (writer, "%d %s %s %s %s",
param_def.meta.m_color.has_alpha,
- param_def.meta.m_color.default_val.r,
- param_def.meta.m_color.default_val.g,
- param_def.meta.m_color.default_val.b,
- param_def.meta.m_color.default_val.a);
+ g_ascii_dtostr (double_string,
+ sizeof (double_string),
+ param_def.meta.m_color.default_val.r),
+ g_ascii_dtostr (double_string,
+ sizeof (double_string),
+ param_def.meta.m_color.default_val.g),
+ g_ascii_dtostr (double_string,
+ sizeof (double_string),
+ param_def.meta.m_color.default_val.b),
+ g_ascii_dtostr (double_string,
+ sizeof (double_string),
+ param_def.meta.m_color.default_val.a));
break;
case GP_PARAM_DEF_TYPE_ID:
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]