[PATCH 8/9] Expire list timeout may be negative for no expiry.
Scott James Remnant
scott at netsplit.com
Fri Jul 18 09:20:30 PDT 2008
* bus/expirelist.c (do_expiration_with_current_time): Don't check for
expiry if expire_after is negative, will just disable the expiry timer
after the call.
---
bus/expirelist.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
diff --git a/bus/expirelist.c b/bus/expirelist.c
index 038cfee..8cf1fad 100644
--- a/bus/expirelist.c
+++ b/bus/expirelist.c
@@ -158,7 +158,7 @@ do_expiration_with_current_time (BusExpireList *list,
tv_sec, tv_usec);
if (((item->added_tv_sec == 0) && (item->added_tv_usec == 0)) ||
- (elapsed >= (double) list->expire_after))
+ ((list->expire_after > 0) && (elapsed >= (double) list->expire_after)))
{
_dbus_verbose ("Expiring an item %p\n", item);
@@ -174,7 +174,7 @@ do_expiration_with_current_time (BusExpireList *list,
break;
}
}
- else
+ else if (list->expire_after > 0)
{
double to_wait;
--
1.5.4.3
More information about the dbus
mailing list