Constness and global namespace patrol.
[pspp-builds.git] / src / language / data-io / print-space.c
index 1388f2971294660be67ae8d5a88f6deff5d37488..4414bb16a6abae96a5505dd7bcfe414b05ff4514 100644 (file)
@@ -41,8 +41,7 @@ struct print_space_trns
   {
     struct dfm_writer *writer;  /* Output data file. */
     struct expression *expr;   /* Number of lines; NULL means 1. */
-  }
-print_space_trns;
+  };
 
 static trns_proc_func print_space_trns_proc;
 static trns_free_func print_space_trns_free;
@@ -69,7 +68,7 @@ cmd_print_space (void)
 
   if (token != '.')
     {
-      expr = expr_parse (default_dict, EXPR_NUMBER);
+      expr = expr_parse (dataset_dict (current_dataset), EXPR_NUMBER);
       if (token != '.')
        {
          expr_free (expr);
@@ -96,14 +95,15 @@ cmd_print_space (void)
   trns->writer = writer;
   trns->expr = expr;
 
-  add_transformation (print_space_trns_proc, print_space_trns_free, trns);
+  add_transformation (current_dataset, 
+                     print_space_trns_proc, print_space_trns_free, trns);
   return CMD_SUCCESS;
 }
 
 /* Executes a PRINT SPACE transformation. */
 static int
 print_space_trns_proc (void *t_, struct ccase *c,
-                       int case_num UNUSED)
+                       casenum_t case_num UNUSED)
 {
   struct print_space_trns *trns = t_;
   int n;