Pango uninitialized value

I get lots of warnings from valgrind about uninitialized value in 
pango-layout.c::next_cluster_start() when reading 

I can't for the life of me find where attr is supposed to be cleared.

I think something like this is needed:

Index: modules/basic/basic-x.c
RCS file: /cvs/gnome/pango/modules/basic/basic-x.c,v
retrieving revision 1.29
diff -u -p -r1.29 basic-x.c
--- modules/basic/basic-x.c     20 Mar 2002 20:07:27 -0000      1.29
+++ modules/basic/basic-x.c     23 Mar 2002 04:56:03 -0000
@@ -312,6 +312,8 @@ set_glyph (PangoFont *font, PangoGlyphSt
   glyphs->glyphs[i].geometry.x_offset = 0;
   glyphs->glyphs[i].geometry.y_offset = 0;
+  glyphs->glyphs[i].attr.is_cluster_start = 0;
   glyphs->log_clusters[i] = offset;
   pango_font_get_glyph_extents (font, glyphs->glyphs[i].glyph, NULL, &logical_rect);

If this is correct, it needs to be done in all backends/shapers too.

 Alexander Larsson                                            Red Hat, Inc 
                   alexl redhat com    alla lysator liu se 
He's a deeply religious Amish sorceror who hangs with the wrong crowd. She's a 
time-travelling psychic college professor with someone else's memories. They 
fight crime! 

[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]