diff options
author | Zhenhua Zhang <zhenhua.zhang@intel.com> | 2010-03-31 17:50:37 +0800 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-03-31 08:10:33 -0500 |
commit | 5819927a3866213a5681d648603908473a213275 (patch) | |
tree | f70be800c6e54c549f197ca1c6dd55323068d264 /gatchat/gatserver.c | |
parent | 1390a6393381bc7912673fd614ca441d01aee224 (diff) | |
download | ofono-5819927a3866213a5681d648603908473a213275.tar.bz2 |
Add Repeat last command support
Diffstat (limited to 'gatchat/gatserver.c')
-rw-r--r-- | gatchat/gatserver.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/gatchat/gatserver.c b/gatchat/gatserver.c index 5206a126..4796b71b 100644 --- a/gatchat/gatserver.c +++ b/gatchat/gatserver.c @@ -996,8 +996,13 @@ static void new_bytes(GAtServer *p) } case PARSER_RESULT_REPEAT_LAST: - /* TODO */ - g_at_server_send_final(p, G_AT_SERVER_RESULT_ERROR); + p->cur_pos = 0; + + if (p->last_line) + server_parse_line(p); + else + g_at_server_send_final(p, + G_AT_SERVER_RESULT_OK); ring_buffer_drain(p->read_buf, p->read_so_far); break; |