X-Git-Url: http://git.maemo.org/git/?a=blobdiff_plain;f=gtkhtml%2Fgtkhtml_200_textslave_proper_disposal.diff;fp=gtkhtml%2Fgtkhtml_200_textslave_proper_disposal.diff;h=4307dcafb731e4d75f65202e579f4822090dcea2;hb=7fa07252412472079f7881d10dc22107a435a4cc;hp=0000000000000000000000000000000000000000;hpb=1d976cdf3151b792335a1bed7622eb3a47d6f31a;p=oespirit1 diff --git a/gtkhtml/gtkhtml_200_textslave_proper_disposal.diff b/gtkhtml/gtkhtml_200_textslave_proper_disposal.diff new file mode 100644 index 0000000..4307dca --- /dev/null +++ b/gtkhtml/gtkhtml_200_textslave_proper_disposal.diff @@ -0,0 +1,24 @@ +diff -ru gtkhtml-3.24.4/gtkhtml/htmltextslave.c gtkhtml-3.24.4/gtkhtml/htmltextslave.c +diff -ru gtkhtml-3.24.4/gtkhtml/htmltextslave.c gtkhtml-3.24.4/gtkhtml/htmltextslave.c +diff -ru gtkhtml-3.24.4/gtkhtml/htmltextslave.c gtkhtml-3.24.4/gtkhtml/htmltextslave.c +diff -ru gtkhtml-3.24.4/gtkhtml/htmltextslave.c gtkhtml-3.24.4/gtkhtml/htmltextslave.c +--- gtkhtml-3.24.4/gtkhtml/htmltextslave.c 2007-02-16 17:48:00.000000000 +0200 +--- gtkhtml-3.24.4/gtkhtml/htmltextslave.c 2007-02-16 17:48:00.000000000 +0200 +--- gtkhtml-3.24.4/gtkhtml/htmltextslave.c 2007-02-16 17:48:00.000000000 +0200 +--- gtkhtml-3.24.4/gtkhtml/htmltextslave.c 2007-02-16 17:48:00.000000000 +0200 ++++ gtkhtml-3.24.4/gtkhtml/htmltextslave.c 2007-02-16 17:58:09.000000000 +0200 ++++ gtkhtml-3.24.4/gtkhtml/htmltextslave.c 2007-02-16 17:58:09.000000000 +0200 ++++ gtkhtml-3.24.4/gtkhtml/htmltextslave.c 2007-02-16 17:58:09.000000000 +0200 ++++ gtkhtml-3.24.4/gtkhtml/htmltextslave.c 2007-02-16 17:58:09.000000000 +0200 +@@ -623,9 +623,8 @@ + - (slave->owner->text + tmp_gi1.item->offset); + tmp_gi2 = pango_glyph_item_split (&tmp_gi1, slave->owner->text, split_index); + +- glyph_item->glyph_item = *tmp_gi2; +- tmp_gi2->item = NULL; +- tmp_gi2->glyphs = NULL; ++ glyph_item->glyph_item.item = pango_item_copy (tmp_gi2->item) ; ++ glyph_item->glyph_item.glyphs = pango_glyph_string_copy (tmp_gi2->glyphs) ; + + /* free the tmp1 content and tmp2 container, but not the content */ + pango_item_free (tmp_gi1.item);