Work on support for variable sets.
[pspp] / src / output / journal.c
index 4945db2ee9d831aa1fcbdb78790836a6617f3e5b..f708e6d787cb40b9090af06e552a6b79c9892dbd 100644 (file)
@@ -123,7 +123,6 @@ journal_submit (struct output_driver *driver, const struct output_item *item)
     case OUTPUT_ITEM_CHART:
     case OUTPUT_ITEM_IMAGE:
     case OUTPUT_ITEM_PAGE_BREAK:
-    case OUTPUT_ITEM_PAGE_SETUP:
     case OUTPUT_ITEM_TABLE:
       break;
     }
@@ -141,16 +140,16 @@ static const struct output_driver_class journal_class =
 void
 journal_init (void)
 {
-  /* Create journal driver. */
-  output_driver_init (&journal.driver, &journal_class, "journal",
-                     SETTINGS_DEVICE_UNFILTERED);
-  journal.file = NULL;
+  journal = (struct journal_driver) {
+    .driver = {
+      .class = &journal_class,
+      .name = xstrdup ("journal"),
+      .device_type = SETTINGS_DEVICE_UNFILTERED,
+    }
+  };
 
-  /* Register journal driver. */
   output_driver_register (&journal.driver);
-
   journal_enable ();
-  journal.destroyed = false;
 }
 
 /* Disables journaling. */