Changeset 602 for branches/1.3/xcache.c
- Timestamp:
- 2009-07-05T07:49:25+02:00 (4 years ago)
- Location:
- branches/1.3
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/1.3
- Property svn:mergeinfo changed
/trunk merged: 363,366,376,381-387
- Property svn:mergeinfo changed
-
branches/1.3/xcache.c
r601 r602 392 392 xc_mem_t *mem = cache->mem; 393 393 const xc_mem_handlers_t *handlers = mem->handlers; 394 zend_ulong interval = (cachetype == XC_TYPE_PHP) ? xc_php_gc_interval : xc_var_gc_interval; 394 zend_ulong interval; 395 if (cachetype == XC_TYPE_PHP) { 396 interval = xc_php_ttl ? xc_php_gc_interval : 0; 397 } 398 else { 399 interval = xc_var_gc_interval; 400 } 395 401 396 402 add_assoc_long_ex(return_value, ZEND_STRS("slots"), cache->hentry->size); … … 405 411 add_assoc_long_ex(return_value, ZEND_STRS("deleted"), cache->deletes_count); 406 412 if (interval) { 407 add_assoc_long_ex(return_value, ZEND_STRS("gc"), (cache->last_gc_expires + interval) - XG(request_time)); 413 time_t gc = (cache->last_gc_expires + interval) - XG(request_time); 414 add_assoc_long_ex(return_value, ZEND_STRS("gc"), gc > 0 ? gc : 0); 408 415 } 409 416 else { … … 1624 1631 } 1625 1632 1626 #define STR "WWW-authenticate: basic realm='XCache Administration'"1633 #define STR "WWW-authenticate: Basic Realm=\"XCache Administration\"" 1627 1634 sapi_add_header_ex(STR, sizeof(STR) - 1, 1, 1 TSRMLS_CC); 1628 1635 #undef STR … … 2453 2460 static void xc_zend_extension_register(zend_extension *new_extension, DL_HANDLE handle) 2454 2461 { 2455 zend_extension extension;2456 2457 extension = *new_extension;2458 extension.handle = handle;2459 2460 zend_extension_dispatch_message(ZEND_EXTMSG_NEW_EXTENSION, &extension);2461 2462 zend_llist_prepend_element(&zend_extensions, &extension);2462 zend_extension extension; 2463 2464 extension = *new_extension; 2465 extension.handle = handle; 2466 2467 zend_extension_dispatch_message(ZEND_EXTMSG_NEW_EXTENSION, &extension); 2468 2469 zend_llist_prepend_element(&zend_extensions, &extension); 2463 2470 TRACE("%s", "registered"); 2464 2471 } … … 2513 2520 static int xc_zend_extension_startup(zend_extension *extension) 2514 2521 { 2515 if (extension->startup) {2516 if (extension->startup(extension) != SUCCESS) {2522 if (extension->startup) { 2523 if (extension->startup(extension) != SUCCESS) { 2517 2524 return FAILURE; 2518 }2519 }2525 } 2526 } 2520 2527 return SUCCESS; 2521 2528 }
Note: See TracChangeset
for help on using the changeset viewer.

