+2006-01-28 [colin] 1.9.100cvs194
+
+ * src/gtk/gtksourceprintjob.c
+ Don't fiddle with PangoLayout when we
+ have an image
+
2006-01-28 [paul] 1.9.100cvs193
* AUTHORS
( cvs diff -u -r 1.42.2.19 -r 1.42.2.20 po/fr.po; cvs diff -u -r 1.34.2.15 -r 1.34.2.16 po/it.po; ) > 1.9.100cvs191.patchset
( cvs diff -u -r 1.395.2.159 -r 1.395.2.160 src/summaryview.c; cvs diff -u -r 1.1.2.2 -r 1.1.2.3 src/gtk/gtksourceprintjob.c; ) > 1.9.100cvs192.patchset
( cvs diff -u -r 1.100.2.34 -r 1.100.2.35 AUTHORS; cvs diff -u -r 1.9.2.3 -r 1.9.2.4 po/el.po; cvs diff -u -r 1.5.2.12 -r 1.5.2.13 po/zh_CN.po; cvs diff -u -r 1.1.2.12 -r 1.1.2.13 src/gtk/authors.h; cvs diff -u -r 1.1.2.6 -r 1.1.2.7 tools/claws.i18n.status.pl; ) > 1.9.100cvs193.patchset
+( cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/gtk/gtksourceprintjob.c; ) > 1.9.100cvs194.patchset
seg = seg->next;
}
+ if (image != NULL) {
+ *is_image = TRUE;
+ return image;
+ }
+
layout = pango_layout_new (job->priv->pango_context);
pango_layout_set_width (layout, job->priv->text_width * PANGO_SCALE);
if (job->priv->tab_array)
pango_layout_set_tabs (layout, job->priv->tab_array);
- if (image == NULL) {
- pango_layout_set_text (layout, text->str, text->len);
- pango_layout_set_attributes (layout, attrs);
- *is_image = FALSE;
- } else {
- pango_layout_set_text(layout, "IMAGE\n", 6);
- *is_image = TRUE;
- pango_attr_list_unref(attrs);
- g_string_free(text, TRUE);
- g_free(layout);
- return image;
- }
+ pango_layout_set_text (layout, text->str, text->len);
+ pango_layout_set_attributes (layout, attrs);
+ *is_image = FALSE;
/* FIXME: <horrible-hack>
* For empty paragraphs, pango_layout_iter_get_baseline() returns 0,