On Tue, Sep 17, 2013 at 11:55:01AM -0400, Dan Espen wrote: D> > On Tue, Sep 17, 2013 at 10:54:22AM -0400, Dan Espen wrote: D> > D> > D> Do "list". D> > D> > D> Print fws, *fws, comb_chars, i. D> > D> > D> > D> > (gdb) list D> > D> > 1978 while(comb_chars[i].c.byte1 != 0 && comb_chars[i].c.byte2 != 0) D> > D> > 1979 { D> > D> > 1980 /* draw composing character on top of corresponding D> > D> > 1981 "real" character */ D> > D> > 1982 FlocaleWinString tmp_fws = *fws; D> > D> > 1983 int offset = pixel_pos[comb_chars[i].position]; D> > D> > 1984 char *buf2; D> > D> > 1985 int out_len; D> > D> > 1986 curr_len = FlocaleChar2bOneCharToUtf8(comb_chars[i].c, D> > D> > 1987 buf); D> > D> > Current language: auto; currently minimal D> > D> > (gdb) p fws D> > D> > $1 = (FlocaleWinString *) 0x80482aec0 D> > D> > (gdb) p *fws D> > D> > $2 = {str = 0x804a0f230 "Shells", e_str = 0x804a37850 "Shells", str2b = 0x0, D> > D> > gc = 0x80482f840, colorset = 0x804a13410, win = 18874669, x = 3, y = 33, D> > D> > len = 0, clip_region = 0x0, flags = {text_rotation = 0, has_colorset = 1, D> > D> > has_clip_region = 0}} D> > D> > (gdb) p comb_chars D> > D> > $3 = (superimpose_char_t *) 0x804a37850 D> > D> > (gdb) p i D> > D> > $4 = 0 D> > D> > (gdb) D> > D> D> > D> p pixel_pos D> > D> p *comb_chars D> > D> p char_len D> > D> > (gdb) p pixel_pos D> > $1 = (int *) 0x804a48420 D> > (gdb) p *comb_chars D> > $2 = {position = 1818585171, c = {byte1 = 108 'l', byte2 = 115 's'}} D> > (gdb) p char_len D> > $3 = 6 D> D> p *pixel_pos
(gdb) p *pixel_pos $1 = 0 -- Totus tuus, Glebius.