Changeset 374 in svn


Ignore:
Timestamp:
2007-05-05T13:01:04+02:00 (8 years ago)
Author:
Xuefer
Message:

fixed #77, was not updating hits/misses for var cache

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/xcache.c

    r366 r374  
    19641964    xc_entry_data_var_t var;
    19651965    zval *name;
     1966    int found = 0;
    19661967
    19671968    if (!xc_var_caches) {
     
    19801981        if (stored_xce) {
    19811982            if (!VAR_ENTRY_EXPIRED(stored_xce)) {
     1983                found = 1;
    19821984                xc_processor_restore_zval(return_value, stored_xce->data.var->value, stored_xce->data.var->have_references TSRMLS_CC);
    19831985                /* return */
     
    19911993        RETVAL_NULL();
    19921994    } LEAVE_LOCK(xce.cache);
     1995    if (found) {
     1996        xce.cache->hits ++;
     1997    }
     1998    else {
     1999        xce.cache->misses ++;
     2000    }
    19932001}
    19942002/* }}} */
     
    20372045    xc_entry_data_var_t var;
    20382046    zval *name;
     2047    int found = 0;
    20392048
    20402049    if (!xc_var_caches) {
     
    20532062        if (stored_xce) {
    20542063            if (!VAR_ENTRY_EXPIRED(stored_xce)) {
     2064                found = 1;
    20552065                RETVAL_TRUE;
    20562066                /* return */
     
    20642074        RETVAL_FALSE;
    20652075    } LEAVE_LOCK(xce.cache);
     2076    if (found) {
     2077        xce.cache->hits ++;
     2078    }
     2079    else {
     2080        xce.cache->misses ++;
     2081    }
    20662082}
    20672083/* }}} */
Note: See TracChangeset for help on using the changeset viewer.