Ignore:
Timestamp:
Apr 5, 2007 1:48:45 AM (17 years ago)
Author:
quinn
Message:

Converted all string functions to multi-byte (mb_*) functions

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/lib/Cache.inc.php

    r238 r247  
    138138
    139139        $var = serialize($var);
    140         $var_len = strlen($var);
     140        $var_len = mb_strlen($var);
    141141
    142142        if ($var_len >= $this->getParam('item_size_limit')) {
     
    154154
    155155        // Continue to prune the cache if its size is greater than stack_size_limit, but keep at least min_items.
    156         while (strlen(serialize($_SESSION['_cache'][$this->_ns])) + $var_len >= $this->getParam('stack_size_limit') && sizeof($_SESSION['_cache'][$this->_ns]) >= $this->getParam('min_items')) {
     156        while (mb_strlen(serialize($_SESSION['_cache'][$this->_ns])) + $var_len >= $this->getParam('stack_size_limit') && sizeof($_SESSION['_cache'][$this->_ns]) >= $this->getParam('min_items')) {
    157157            array_shift($_SESSION['_cache'][$this->_ns]);
    158158        }
Note: See TracChangeset for help on using the changeset viewer.