Blob Blame History Raw
From 64367a58c06a218249026a97245716310483b090 Mon Sep 17 00:00:00 2001
From: Kouhei Sutou <kou@clear-code.com>
Date: Thu, 15 Jan 2015 21:44:50 +0900
Subject: [PATCH 2/4] test: ensure dropping source ID when callback is removed
 by itself

Signed-off-by: HAYASHI Kentaro <kenhys@gmail.com>
---
 test/gcutter/test-gcut-string-io-channel.c | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/test/gcutter/test-gcut-string-io-channel.c b/test/gcutter/test-gcut-string-io-channel.c
index 769fa47..6bd2f23 100644
--- a/test/gcutter/test-gcut-string-io-channel.c
+++ b/test/gcutter/test-gcut-string-io-channel.c
@@ -1,6 +1,6 @@
 /* -*- Mode: C; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
 /*
- *  Copyright (C) 2008-2011  Kouhei Sutou <kou@clear-code.com>
+ *  Copyright (C) 2008-2015  Kouhei Sutou <kou@clear-code.com>
  *
  *  This library is free software: you can redistribute it and/or modify
  *  it under the terms of the GNU Lesser General Public License as published by
@@ -254,6 +254,7 @@ cb_timeout_detect (gpointer user_data)
     *timed_out = TRUE;
     limit = gcut_string_io_channel_get_buffer_limit(channel);
     gcut_string_io_channel_set_buffer_limit(channel, limit + 1);
+    timeout_id = 0;
     return FALSE;
 }
 
@@ -361,6 +362,7 @@ cb_timeout (gpointer data)
 
     *emitted = TRUE;
     gcut_string_io_channel_set_limit(channel, 0);
+    timeout_id = 0;
     return FALSE;
 }
 
-- 
2.1.0