NSH cat command now adds to newline at the end of the file so that the NSH prompt is always on a newline
This commit is contained in:
parent
277ecb79c7
commit
35f8395a0b
@ -844,4 +844,10 @@
|
||||
settings (2014-2-20).
|
||||
* nshlib/nsh_telnetd.c: Use strncpy vs strcpy to avoid overrun the
|
||||
username and password buffers. From Bertold Van den Bergh (2014-2-22).
|
||||
|
||||
* nshlib/Kconfig, nsh_proccmds.c: If the CPU load feature and the procfs
|
||||
features are enabled, then show CPU load used by each thread in the
|
||||
'ps' command (2014-2-27).
|
||||
* nshlib/nsh_fscmds.c: Add a newline after printing the file in the
|
||||
'cat' command. This prevents the NSH prompt from be in the same line
|
||||
as the final line of the file in the case where there is no newline
|
||||
at the end of the file (2014-2-27).
|
||||
|
@ -502,6 +502,17 @@ static int cat_common(FAR struct nsh_vtbl_s *vtbl, FAR const char *cmd,
|
||||
}
|
||||
}
|
||||
|
||||
/* Make sure that the following NSH prompt appears on a new line. If the
|
||||
* file ends in a newline, then this will print an extra blank line
|
||||
* before the prompt, but that is preferable to the case where there is
|
||||
* no newline and the NSH prompt appears on the same line as the cat'ed
|
||||
* file.
|
||||
*/
|
||||
|
||||
nsh_output(vtbl, "\n");
|
||||
|
||||
/* Close the input file and return the result */
|
||||
|
||||
(void)close(fd);
|
||||
return ret;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user