vte r1778 - in trunk: . src
- From: cpwilson svn gnome org
- To: svn-commits-list gnome org
- Subject: vte r1778 - in trunk: . src
- Date: Wed, 28 Feb 2007 15:38:30 +0000 (GMT)
Author: cpwilson
Date: 2007-02-28 15:38:29 +0000 (Wed, 28 Feb 2007)
New Revision: 1778
ViewCVS link: http://svn.gnome.org/viewcvs/vte?rev=1778&view=rev
Modified:
trunk/ChangeLog
trunk/src/vte.c
Log:
2007-02-28 Chris Wilson <chris chris-wilson co uk>
Bug 413078 â Crash during opening a new tab whilst scrolling
During input processing it was possible to both remove the timeout and
then add a new one. The currently running timeout would believe that
it was to continue since the terminal was still active, and so *two*
timeouts would be scheduled. Occasionally the second timeout would be
called after the first had finished all the work, resulting in the
second timeout trying to access a NULL active_terminal list.
* src/vte.c (add_update_timeout), (remove_from_active_list),
(vte_terminal_add_process_timeout), (need_processing),
(process_timeout), (update_repeat_timeout), (update_timeout):
Watch for recursive g_source_remove() from within timeouts.
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]