Index: trunk/Ohana/src/opihi/lib.shell/command.c
===================================================================
--- trunk/Ohana/src/opihi/lib.shell/command.c	(revision 7938)
+++ trunk/Ohana/src/opihi/lib.shell/command.c	(revision 25436)
@@ -5,6 +5,8 @@
 
   int i, status, argc;
-  char **argv, **targv;
+  char **argv, **targv, *rawline;
   Command *cmd;
+
+  rawline = strcreate (line);
 
   /* force a space between ! and first word: !ls becomes ! ls */
@@ -31,5 +33,8 @@
 
   argv = parse_commands (line, &argc);
-  if (argc == 0) return (TRUE);  /* empty command or assignment */
+  if (argc == 0) {
+      FREE (rawline);
+      return (TRUE);  /* empty command or assignment */
+  }
 
   /* save the original values of argv since command may modify the array */
@@ -54,4 +59,5 @@
     msg = get_variable_ptr ("ERRORMSG");
     if (msg != (char *) NULL) gprint (GP_ERR, "%s\n", msg);
+    gprint (GP_ERR, "error on line: %s\n", rawline);
   }
 
@@ -62,4 +68,5 @@
   # endif
 
+  FREE (rawline);
   return (status);
 }
