Index: trunk/Ohana/src/opihi/pantasks/TaskOps.c
===================================================================
--- trunk/Ohana/src/opihi/pantasks/TaskOps.c	(revision 7917)
+++ trunk/Ohana/src/opihi/pantasks/TaskOps.c	(revision 8129)
@@ -116,4 +116,10 @@
   gprint (GP_LOG, "\n\n");
 
+  gprint (GP_LOG, "\n options: ");
+  for (i = 0; i < task[0].optc; i++) {
+    gprint (GP_LOG, "%s ", task[0].optv[i]);
+  }
+  gprint (GP_LOG, "\n\n");
+
   if (task[0].host == NULL) {
     gprint (GP_LOG, " task runs locally\n");
@@ -169,4 +175,10 @@
     free (task[0].argv);
   }
+  if (task[0].optv != NULL) {
+    for (i = 0; i < task[0].optc; i++) {
+      free (task[0].optv[i]);
+    }
+    free (task[0].optv);
+  }
   if (task[0].exec != NULL) {
     FreeMacro (task[0].exec);
@@ -209,4 +221,7 @@
   NewTask[0].argc = 0;
   NewTask[0].argv = NULL;
+
+  NewTask[0].optc = 0;
+  NewTask[0].optv = NULL;
 
   NewTask[0].exec = NULL;
@@ -346,4 +361,5 @@
   if (!strcasecmp (command, "TRANGE"))    hash = TASK_TRANGE;
   if (!strcasecmp (command, "COMMAND"))   hash = TASK_COMMAND;
+  if (!strcasecmp (command, "OPTIONS"))   hash = TASK_OPTIONS;
   if (!strcasecmp (command, "PERIODS"))   hash = TASK_PERIODS;
   if (!strcasecmp (command, "TASK.EXIT")) hash = TASK_EXIT;
