ignore newline as first character fix #13

This commit is contained in:
prozessorkern 2019-06-26 22:00:55 +02:00
parent 0b52a2f246
commit b71f1afe11

View File

@ -200,7 +200,6 @@ shellmatta_retCode_t shellmatta_processData(shellmatta_handle_t handle,
if( (NULL != inst)
&& (SHELLMATTA_MAGIC == inst->magic))
{
/** -# process byte wise */
for (uint32_t i = 0u; i < size; i++)
{
@ -209,6 +208,12 @@ shellmatta_retCode_t shellmatta_processData(shellmatta_handle_t handle,
{
escape_handleSequence(inst, *data);
}
/** -# ignore newline as first character (to be compatible to
* terminals sending newline after return */
else if((0u == inst->inputCount) && ('\n' == *data))
{
/* do nothing */
}
/** -# handle return as start of processing the command */
else if ('\r' == *data)
{