cairo: Factor out code for basic rendering.
[pspp] / src / output / message-item.c
index 2acfa13bdfa6fd498339a11022a0e8a906bdb999..c60d166779969f8428b1a568a58a0224699b5e7a 100644 (file)
@@ -23,6 +23,7 @@
 #include "libpspp/message.h"
 #include "output/driver.h"
 #include "output/output-item-provider.h"
+#include "output/text-item.h"
 
 #include "gl/xalloc.h"
 
@@ -44,6 +45,13 @@ message_item_get_msg (const struct message_item *item)
   return item->msg;
 }
 
+struct text_item *
+message_item_to_text_item (struct message_item *message_item)
+{
+  return text_item_create_nocopy (
+    TEXT_ITEM_LOG, msg_to_string (message_item_get_msg (message_item)));
+}
+
 static void
 message_item_destroy (struct output_item *output_item)
 {