summaryrefslogtreecommitdiff
path: root/apps/system
diff options
context:
space:
mode:
Diffstat (limited to 'apps/system')
-rw-r--r--apps/system/cle/cle.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/apps/system/cle/cle.c b/apps/system/cle/cle.c
index ca361c90c..2f1af2116 100644
--- a/apps/system/cle/cle.c
+++ b/apps/system/cle/cle.c
@@ -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;