diff options
author | Denis Kenzior <denkenz@gmail.com> | 2010-03-30 17:12:43 -0500 |
---|---|---|
committer | Denis Kenzior <denkenz@gmail.com> | 2010-03-30 17:12:43 -0500 |
commit | 94eeab3688bc3aa28af3e7f718da557d5dcd3e73 (patch) | |
tree | f93896cb0b5e8da981616f24355c9de8abdb9d78 | |
parent | 437c2d8ccfe01562b50cf2a79bdf9b42f054de5e (diff) | |
download | ofono-94eeab3688bc3aa28af3e7f718da557d5dcd3e73.tar.bz2 |
Fix: We need to preserve the original line
-rw-r--r-- | gatchat/gatserver.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/gatchat/gatserver.c b/gatchat/gatserver.c index b82036de..cac508c3 100644 --- a/gatchat/gatserver.c +++ b/gatchat/gatserver.c @@ -284,6 +284,7 @@ static unsigned int parse_extended_command(GAtServer *server, char *buf) gboolean seen_equals = FALSE; char prefix[18]; /* According to V250, 5.4.1 */ GAtServerRequestType type; + char tmp; prefix_len = strcspn(buf, separators); @@ -345,9 +346,10 @@ next: } /* We can scratch in this buffer, so mark ';' as null */ + tmp = buf[i]; buf[i] = '\0'; - at_command_notify(server, buf, prefix, type); + buf[i] = tmp; /* Also consume the terminating null */ return i + 1; |