Index: trunk/Ohana/src/opihi/lib.data/queues.c
===================================================================
--- trunk/Ohana/src/opihi/lib.data/queues.c	(revision 16437)
+++ trunk/Ohana/src/opihi/lib.data/queues.c	(revision 42456)
@@ -398,2 +398,19 @@
 }
 
+int SaveQueue (Queue *queue, char *filename) {
+
+  if (queue[0].Nlines == 0) return (TRUE);
+
+  FILE *f = fopen (filename, "a");
+  if (!f) {
+    gprint (GP_ERR, "unable to open output file %s\n", filename);
+    return FALSE;
+  }
+
+  for (int i = 0; i < queue[0].Nlines; i++) {
+    fprintf (f, "%s\n", queue[0].lines[i]);
+  }
+  fclose (f);
+  return (TRUE);
+}
+
