tags 494227 + patch pending
thanks

Hi,

The following is the diff for my proposed
xmlroff 0.6.0-1.1 NMU.
Unfortunately, Martin, it makes the Debian refcard look ugly.
Nonetheless, I believe moving from segfault to quirky output
warrants closing the RC bug here. As such, I'll upload in the
next days unless someone objects.

Kind regards

T.

diff -u xmlroff-0.6.0/debian/changelog xmlroff-0.6.0/debian/changelog
--- xmlroff-0.6.0/debian/changelog
+++ xmlroff-0.6.0/debian/changelog
@@ -1,3 +1,12 @@
+xmlroff (0.6.0-1.1) unstable; urgency=low
+
+  * Non-maintainer upload.
+  * Eliminate segfault in fo-area-table-row.c
+    fo_area_table_row_split_before_height.
+    Closes: #494227
+
+ -- Thomas Viehmann <[EMAIL PROTECTED]>  Sun, 24 Aug 2008 21:45:53 +0200
+
 xmlroff (0.6.0-1) unstable; urgency=low
 
   * New upstream release 0.6.0.
only in patch2:
unchanged:
--- xmlroff-0.6.0.orig/libfo/area/fo-area-table-row.c
+++ xmlroff-0.6.0/libfo/area/fo-area-table-row.c
@@ -400,15 +400,20 @@
          split_child = fo_area_split_before_height (use_child_area,
                                                     max_height);
 
-         fo_area_unlink (split_child);
-         fo_area_append (clone, split_child);
-
-         max_remaining_child_height =
-           MAX (max_remaining_child_height,
-                fo_area_area_get_height (use_child_area));
-         max_split_child_height =
-           MAX (max_split_child_height,
-                fo_area_area_get_height (split_child));
+         if (split_child != NULL) 
+           {
+               fo_area_unlink (split_child);
+               fo_area_append (clone, split_child);
+
+               max_remaining_child_height =
+                    MAX (max_remaining_child_height,
+                             fo_area_area_get_height (use_child_area));
+               max_split_child_height =
+                        MAX (max_split_child_height,
+                             fo_area_area_get_height (split_child));
+           }
+         else
+                g_warning ("Need better fix.");
 
          use_child_area = fo_area_next_sibling (use_child_area);
        }



-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to