--- a/web/wp-includes/pomo/streams.php Wed Dec 19 12:35:13 2012 -0800
+++ b/web/wp-includes/pomo/streams.php Wed Dec 19 17:46:52 2012 -0800
@@ -3,22 +3,22 @@
* Classes, which help reading streams of data from files.
* Based on the classes from Danilo Segan <danilo@kvota.net>
*
- * @version $Id: streams.php 597 2011-01-16 20:14:36Z nbachiyski $
+ * @version $Id: streams.php 718 2012-10-31 00:32:02Z nbachiyski $
* @package pomo
* @subpackage streams
*/
if ( !class_exists( 'POMO_Reader' ) ):
class POMO_Reader {
-
+
var $endian = 'little';
var $_post = '';
-
+
function POMO_Reader() {
$this->is_overloaded = ((ini_get("mbstring.func_overload") & 2) != 0) && function_exists('mb_substr');
$this->_pos = 0;
}
-
+
/**
* Sets the endianness of the file.
*
@@ -57,8 +57,8 @@
$endian_letter = ('big' == $this->endian)? 'N' : 'V';
return unpack($endian_letter.$count, $bytes);
}
-
-
+
+
function substr($string, $start, $length) {
if ($this->is_overloaded) {
return mb_substr($string, $start, $length, 'ascii');
@@ -66,7 +66,7 @@
return substr($string, $start, $length);
}
}
-
+
function strlen($string) {
if ($this->is_overloaded) {
return mb_strlen($string, 'ascii');
@@ -74,7 +74,7 @@
return strlen($string);
}
}
-
+
function str_split($string, $chunk_size) {
if (!function_exists('str_split')) {
$length = $this->strlen($string);
@@ -86,8 +86,8 @@
return str_split( $string, $chunk_size );
}
}
-
-
+
+
function pos() {
return $this->_pos;
}
@@ -95,7 +95,7 @@
function is_resource() {
return true;
}
-
+
function close() {
return true;
}
@@ -108,11 +108,11 @@
parent::POMO_Reader();
$this->_f = fopen($filename, 'rb');
}
-
+
function read($bytes) {
return fread($this->_f, $bytes);
}
-
+
function seekto($pos) {
if ( -1 == fseek($this->_f, $pos, SEEK_SET)) {
return false;
@@ -120,19 +120,19 @@
$this->_pos = $pos;
return true;
}
-
+
function is_resource() {
return is_resource($this->_f);
}
-
+
function feof() {
return feof($this->_f);
}
-
+
function close() {
return fclose($this->_f);
}
-
+
function read_all() {
$all = '';
while ( !$this->feof() )
@@ -148,9 +148,9 @@
* of a physical file.
*/
class POMO_StringReader extends POMO_Reader {
-
+
var $_str = '';
-
+
function POMO_StringReader($str = '') {
parent::POMO_Reader();
$this->_str = $str;
@@ -178,7 +178,7 @@
function read_all() {
return $this->substr($this->_str, $this->_pos, $this->strlen($this->_str));
}
-
+
}
endif;