Index: trunk/Ohana/src/opihi/pantasks/CheckJobs.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/CheckJobs.c	(revision 4693)
+++ trunk/Ohana/src/opihi/pantasks/CheckJobs.c	(revision 4697)
@@ -29,6 +29,6 @@
 	/* XXX this will break on 0 values in output streams */
 	if (VerboseMode()) fprintf (stderr, "job %s (%d) crash\n", job[0].task[0].name, job[0].JobID);
-	set_str_variable ("stdout", job[0].stdout.buffer);
-	set_str_variable ("stderr", job[0].stderr.buffer);
+	PushNamedQueue ("stdout", job[0].stdout.buffer);
+	PushNamedQueue ("stderr", job[0].stderr.buffer);
 	if (job[0].task[0].crash != NULL) {
 	  exec_loop (job[0].task[0].crash);
@@ -40,6 +40,6 @@
       case JOB_EXIT:
 	if (VerboseMode()) fprintf (stderr, "job %s (%d) exit\n", job[0].task[0].name, job[0].JobID);
-	set_str_variable ("stdout", job[0].stdout.buffer);
-	set_str_variable ("stderr", job[0].stderr.buffer);
+	PushNamedQueue ("stdout", job[0].stdout.buffer);
+	PushNamedQueue ("stderr", job[0].stderr.buffer);
 	/* run corresponding task[0].exit macro, if it exists */
 	macro = job[0].task[0].def;
