CLE: Was not returning the terminating newline character

This commit is contained in:
Gregory Nutt 2014-05-23 07:19:21 -06:00
parent 1f857102c2
commit f1fc923199

View File

@ -829,6 +829,9 @@ static int cle_editloop(FAR struct cle_s *priv)
#if defined(CONFIG_EOL_IS_CR)
case '\r': /* CR terminates line */
{
/* Add the newline character to the buffer */
cle_insertch(priv, '\n');
return OK;
}
break;
@ -841,6 +844,9 @@ static int cle_editloop(FAR struct cle_s *priv)
#if defined(CONFIG_EOL_IS_LF) || defined(CONFIG_EOL_IS_BOTH_CRLF)
case '\n': /* LF terminates line */
{
/* Add the newline character to the buffer */
cle_insertch(priv, '\n');
return OK;
}
break;
@ -850,6 +856,9 @@ static int cle_editloop(FAR struct cle_s *priv)
case '\r': /* Either CR or LF terminates line */
case '\n':
{
/* Add the newline character to the buffer */
cle_insertch(priv, '\n');
return OK;
}
break;