From efe1a37c46be0bb690eff09cf018b1a787e47697 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Mon, 10 May 2010 01:55:25 +0000 Subject: [PATCH] Remove the timeout handler if a command was considered answered --- src/gsm.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/gsm.c b/src/gsm.c index afcd793..4805565 100644 --- a/src/gsm.c +++ b/src/gsm.c @@ -866,6 +866,11 @@ static int _parse_do(GSM * gsm, size_t * i) _gsm_parse_line(gsm, gsm->rd_buf, &answered); if(answered) { + if(gsm->source != 0) + { + g_source_remove(gsm->source); + gsm->source = 0; + } _gsm_queue_pop(gsm); _gsm_queue_push(gsm); }