---
 src/message.c |    8 +++++---
 1 files changed, 5 insertions(+), 3 deletions(-)

diff --git a/src/message.c b/src/message.c
index 125cc72..7fc2145 100644
--- a/src/message.c
+++ b/src/message.c
@@ -393,7 +393,7 @@ size_t gg_message_text_to_html(char *dst, const char *src, 
gg_encoding_t encodin
        const size_t img_len = 29;
        size_t char_pos = 0;
        unsigned char old_attr = 0;
-       const unsigned char *color = (const unsigned char*) "\x00\x00\x00";
+       const unsigned char default_color[] = {'\x00', '\x00', '\x00'};
        int in_span = 0;
        unsigned int i;
        size_t len = 0;
@@ -451,6 +451,8 @@ size_t gg_message_text_to_html(char *dst, const char *src, 
gg_encoding_t encodin
                                gg_append(dst, &len, "</b>", 4);
 
                        if ((attr & (GG_FONT_BOLD | GG_FONT_ITALIC | 
GG_FONT_UNDERLINE | GG_FONT_COLOR)) != 0 || (attr == 0 && old_attr != 0)) {
+                               const unsigned char *color;
+
                                if (in_span) {
                                        gg_append(dst, &len, "</span>", 7);
                                        in_span = 0;
@@ -460,7 +462,7 @@ size_t gg_message_text_to_html(char *dst, const char *src, 
gg_encoding_t encodin
                                        color = &format_[format_idx];
                                        format_idx += 3;
                                } else {
-                                       color = (const unsigned char*) 
"\x00\x00\x00";
+                                       color = default_color;
                                }
 
                                if (src[i] != 0) {
@@ -509,7 +511,7 @@ size_t gg_message_text_to_html(char *dst, const char *src, 
gg_encoding_t encodin
 
                if (!in_span) {
                        if (dst != NULL)
-                               sprintf(&dst[len], span_fmt, 0, 0, 0);
+                               sprintf(&dst[len], span_fmt, default_color[0], 
default_color[1], default_color[2]);
 
                        len += span_len;
                        in_span = 1;
-- 
1.7.6.1

_______________________________________________
libgadu-devel mailing list
libgadu-devel@lists.ziew.org
http://lists.ziew.org/mailman/listinfo/libgadu-devel

Reply via email to