OSDN Git Service

unit: Fix test failures with glib 2.39.0
authorColin Watson <cjwatson@ubuntu.com>
Mon, 6 Jan 2014 12:07:00 +0000 (12:07 +0000)
committerJohan Hedberg <johan.hedberg@intel.com>
Mon, 6 Jan 2014 19:27:31 +0000 (21:27 +0200)
commit139159cfd158afa8bf747d56e7cf5bfff09a48e0
tree39b661583b8bc5d7c6830eec79ed7300bd65d342
parent26381ed7d895f3bf4d704039df1a4d29b06ca5b2
unit: Fix test failures with glib 2.39.0

glib 2.39.0 made this change:

   - g_source_remove() will now throw a critical in the case that you
     try to remove a non-existent source.  We expect that there is some
     code in the wild that will fall afoul of this new critical but
     considering that we now reuse source IDs, this code is already
     broken and should probably be fixed.

This patch fixes the test suite to keep better track of whether sources have
already been removed and avoid double-removals.
unit/test-avdtp.c
unit/test-gobex-transfer.c
unit/test-gobex.c
unit/util.c
unit/util.h