From 096172f252240dcc15d7a36237a2a605ba3a3d38 Mon Sep 17 00:00:00 2001 From: "W. Eric Norum" Date: Tue, 14 Sep 2004 19:58:09 +0000 Subject: [PATCH] Handle bar properly. --- src/iocsh/iocsh.cpp | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/iocsh/iocsh.cpp b/src/iocsh/iocsh.cpp index e2fd115f4..15c469022 100644 --- a/src/iocsh/iocsh.cpp +++ b/src/iocsh/iocsh.cpp @@ -668,10 +668,15 @@ iocshBody (const char *pathname, const char *commandLine) argv[argc] = NULL; /* - * Prepare for redirection + * Special case -- Redirected input but no command + * Treat as if 'iocsh filename'. */ if ((argc == 0) && (redirects[0].name != NULL)) { - iocshBody(redirects[0].name, NULL); + const char *commandFile = redirects[0].name; + redirects[0].name = NULL; + if (openRedirect(filename, lineno, redirects) < 0) + continue; + iocshBody(commandFile, NULL); continue; } if (openRedirect(filename, lineno, redirects) < 0)