diff options
author | Denis Kenzior <denkenz@gmail.com> | 2011-03-25 17:26:31 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2011-03-28 18:06:57 -0500 |
commit | 92a6b18ef4ae59cd17dac3bee5f76a75a35fd83b (patch) | |
tree | 5e6650002b1bb676d19f1f32671e257ab35ef52e /gatchat/gatsyntax.c | |
parent | 54736c532c24dde8390015b71467bef5c350a359 (diff) | |
download | ofono-92a6b18ef4ae59cd17dac3bee5f76a75a35fd83b.tar.bz2 |
gatsyntax: Support echo of empty lines
Diffstat (limited to 'gatchat/gatsyntax.c')
-rw-r--r-- | gatchat/gatsyntax.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/gatchat/gatsyntax.c b/gatchat/gatsyntax.c index 7899248b..83aa5c0f 100644 --- a/gatchat/gatsyntax.c +++ b/gatchat/gatsyntax.c @@ -91,7 +91,10 @@ static GAtSyntaxResult gsmv1_feed(GAtSyntax *syntax, case GSMV1_STATE_INITIAL_CR: if (byte == '\n') syntax->state = GSMV1_STATE_INITIAL_LF; - else + else if (byte == '\r') { + syntax->state = GSMV1_STATE_IDLE; + return G_AT_SYNTAX_RESULT_UNRECOGNIZED; + } else syntax->state = GSMV1_STATE_ECHO; break; |