X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=atk-adaptor%2Faccessible-leasing.c;h=4370bffc02e1d46105fc1ded20a532d31ab4ebb7;hb=770fcb6cf42143eebe5ebd9660a1c8737edaca6b;hp=63f3c3a16df8a7a347ff0156dc67e55980dd90b3;hpb=0c6971bdf4c2c0f3e64580287cd17555c32881dd;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git diff --git a/atk-adaptor/accessible-leasing.c b/atk-adaptor/accessible-leasing.c index 63f3c3a..4370bff 100644 --- a/atk-adaptor/accessible-leasing.c +++ b/atk-adaptor/accessible-leasing.c @@ -72,7 +72,9 @@ spi_leasing_finalize (GObject * object) { SpiLeasing *leasing = SPI_LEASING (object); - g_free (leasing->expiry_queue); + if (leasing->expiry_func_id) + g_source_remove (leasing->expiry_func_id); + g_queue_free (leasing->expiry_queue); G_OBJECT_CLASS (spi_leasing_parent_class)->finalize (object); } @@ -172,7 +174,7 @@ add_expiry_timeout (SpiLeasing * leasing) The lease time is going to be rounded up, as the lease time should be considered a MINIMUM that the object will be leased for. */ -#define LEASE_TIME_S 3 +#define LEASE_TIME_S 15 #define EXPIRY_TIME_S (LEASE_TIME_S + 1) GObject *