summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gatchat/gatserver.c4
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;