From e1e6e6bf1b629d36eeadfb30d9dc2310f4b62876 Mon Sep 17 00:00:00 2001 From: perry.werneck@gmail.com Date: Wed, 25 Sep 2013 02:22:31 +0000 Subject: [PATCH] Corrigindo problema na leitura da tabela de cores --- src/pw3270/colors.c | 2 +- src/pw3270/v3270/widget.c | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/src/pw3270/colors.c b/src/pw3270/colors.c index e5fc2bd..282ef94 100644 --- a/src/pw3270/colors.c +++ b/src/pw3270/colors.c @@ -585,7 +585,7 @@ static void load_color_scheme(GKeyFile *conf, const gchar *group, GdkRGBA *clr) for(f=0;fstr); diff --git a/src/pw3270/v3270/widget.c b/src/pw3270/v3270/widget.c index a87ec64..fcd0ddf 100644 --- a/src/pw3270/v3270/widget.c +++ b/src/pw3270/v3270/widget.c @@ -1276,7 +1276,13 @@ void v3270_set_color_table(GdkRGBA *table, const gchar *colors) trace("colors=[%s]",colors); - clr = g_strsplit(colors,",",V3270_COLOR_COUNT+1); + if(strchr(colors,':')) + clr = g_strsplit(colors,":",V3270_COLOR_COUNT+1); + else if(strchr(colors,';')) + clr = g_strsplit(colors,";",V3270_COLOR_COUNT+1); + else + clr = g_strsplit(colors,",",V3270_COLOR_COUNT+1); + cnt = g_strv_length(clr); switch(cnt) -- libgit2 0.21.2