Changeset 366 for trunk/xcache.c
- Timestamp:
- 04/07/2007 05:21:34 AM (6 years ago)
- Files:
-
- 1 modified
-
trunk/xcache.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/xcache.c
r360 r366 456 456 xc_mem_t *mem = cache->mem; 457 457 const xc_mem_handlers_t *handlers = mem->handlers; 458 zend_ulong interval = (cachetype == XC_TYPE_PHP) ? xc_php_gc_interval : xc_var_gc_interval; 458 zend_ulong interval; 459 if (cachetype == XC_TYPE_PHP) { 460 interval = xc_php_ttl ? xc_php_gc_interval : 0; 461 } 462 else { 463 interval = xc_var_gc_interval; 464 } 459 465 460 466 add_assoc_long_ex(return_value, ZEND_STRS("slots"), cache->hentry->size); … … 468 474 add_assoc_long_ex(return_value, ZEND_STRS("deleted"), cache->deletes_count); 469 475 if (interval) { 470 add_assoc_long_ex(return_value, ZEND_STRS("gc"), (cache->last_gc_expires + interval) - XG(request_time)); 476 time_t gc = (cache->last_gc_expires + interval) - XG(request_time); 477 add_assoc_long_ex(return_value, ZEND_STRS("gc"), gc > 0 ? gc : 0); 471 478 } 472 479 else {

