From 94dcb761b95ee54ef1f1512d59721932d75ffb7f Mon Sep 17 00:00:00 2001 From: infirit Date: Sat, 17 May 2014 05:15:56 +0200 Subject: Fix glib deprecations Based on evince commit by Carlos Garcia Campos Url: https://git.gnome.org/browse/evince/commit/?id=bf90f90e0af99bbfdd20e6d21fd228c05cffae51 Url: https://git.gnome.org/browse/evince/commit/?id=76151be92239ed5f491cb26c87a2328b670e9f64 --- libdocument/ev-mapping-list.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libdocument/ev-mapping-list.c') diff --git a/libdocument/ev-mapping-list.c b/libdocument/ev-mapping-list.c index 6c670158..44628b09 100644 --- a/libdocument/ev-mapping-list.c +++ b/libdocument/ev-mapping-list.c @@ -136,7 +136,7 @@ ev_mapping_list_unref (EvMappingList *mapping_list) g_return_if_fail (mapping_list != NULL); g_return_if_fail (mapping_list->ref_count > 0); - if (g_atomic_int_exchange_and_add (&mapping_list->ref_count, -1) - 1 == 0) { + if (g_atomic_int_add (&mapping_list->ref_count, -1) - 1 == 0) { g_list_foreach (mapping_list->list, (GFunc)mapping_list_free_foreach, mapping_list->data_destroy_func); -- cgit v1.2.1