Package: gtkhtml3.8
Version: 3.8.1-1
Severity: normal
Tags: patch

Hi,

Attached is the diff for my gtkhtml3.8 3.8.1-1.1 NMU.

Sincerely,
 Heikki
diff -Nru /tmp/j1eJDUCNBU/gtkhtml3.8-3.8.1/debian/changelog 
/tmp/VO8WynLDSo/gtkhtml3.8-3.8.1/debian/changelog
--- /tmp/j1eJDUCNBU/gtkhtml3.8-3.8.1/debian/changelog   2006-03-22 
18:45:55.000000000 +0000
+++ /tmp/VO8WynLDSo/gtkhtml3.8-3.8.1/debian/changelog   2006-03-22 
18:45:55.000000000 +0000
@@ -1,3 +1,9 @@
+gtkhtml3.8 (3.8.1-1.1) unstable; urgency=low
+
+  * NMU to fix crasher (closes: #358368)
+
+ -- Heikki Henriksen <[EMAIL PROTECTED]>  Wed, 22 Mar 2006 13:57:21 +0000
+
 gtkhtml3.8 (3.8.1-1) unstable; urgency=low
 
   * New upstream release
diff -Nru /tmp/j1eJDUCNBU/gtkhtml3.8-3.8.1/src/htmltextslave.c 
/tmp/VO8WynLDSo/gtkhtml3.8-3.8.1/src/htmltextslave.c
--- /tmp/j1eJDUCNBU/gtkhtml3.8-3.8.1/src/htmltextslave.c        2005-05-03 
11:09:58.000000000 +0000
+++ /tmp/VO8WynLDSo/gtkhtml3.8-3.8.1/src/htmltextslave.c        2006-03-22 
18:45:55.000000000 +0000
@@ -605,9 +605,7 @@
                                tmp_gi = pango_glyph_item_split 
(&glyph_item->glyph_item, slave->owner->text, split_index);
 
                                /* free the beginning we don't need */
-                               pango_item_free (tmp_gi->item);
-                               pango_glyph_string_free (tmp_gi->glyphs);
-                               g_free (tmp_gi);
+                               pango_glyph_item_free (tmp_gi);
                                
                        }
 
@@ -627,11 +625,13 @@
                                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;
 
                                /* free the tmp1 content and tmp2 container, 
but not the content */
                                pango_item_free (tmp_gi1.item);
                                pango_glyph_string_free (tmp_gi1.glyphs);
-                               g_free (tmp_gi2);
+                               pango_glyph_item_free (tmp_gi2);
 
                                glyph_item->type = 
HTML_TEXT_SLAVE_GLYPH_ITEM_CREATED;
                                glyph_item->widths = NULL;

Reply via email to