Merge branch 'develop' into feature/add_tests_#5

This commit is contained in:
prozessorkern 2019-06-26 22:05:10 +02:00
commit 175bb7bafb

View File

@ -166,7 +166,7 @@ shellmatta_retCode_t shellmatta_addCmd(shellmatta_handle_t handle, shellmatta_cm
{ {
/* nothing to do */ /* nothing to do */
} }
prevCmd = &tempCmd; prevCmd = &(tempCmd->next);
tempCmd = tempCmd->next; tempCmd = tempCmd->next;
} }
} }
@ -200,7 +200,6 @@ shellmatta_retCode_t shellmatta_processData(shellmatta_handle_t handle,
if( (NULL != inst) if( (NULL != inst)
&& (SHELLMATTA_MAGIC == inst->magic)) && (SHELLMATTA_MAGIC == inst->magic))
{ {
/** -# process byte wise */ /** -# process byte wise */
for (uint32_t i = 0u; i < size; i++) 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); 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 */ /** -# handle return as start of processing the command */
else if ('\r' == *data) else if ('\r' == *data)
{ {