[packages/php-pear-Spreadsheet_Excel_Writer] - obsolete

adamg adamg at pld-linux.org
Wed Feb 27 08:16:22 CET 2019


commit d43954f3a7e3e113b79fa280c48200e24a277109
Author: Adam Gołębiowski <adamg at pld-linux.org>
Date:   Wed Feb 27 08:16:14 2019 +0100

    - obsolete

 php-pear-Spreadsheet_Excel_Writer-git.patch | 46 -----------------------------
 1 file changed, 46 deletions(-)
---
diff --git a/php-pear-Spreadsheet_Excel_Writer-git.patch b/php-pear-Spreadsheet_Excel_Writer-git.patch
deleted file mode 100644
index 93dd608..0000000
--- a/php-pear-Spreadsheet_Excel_Writer-git.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-diff -urN Spreadsheet_Excel_Writer-0.9.3.org/Spreadsheet/Excel/Writer/Worksheet.php Spreadsheet_Excel_Writer-0.9.3/Spreadsheet/Excel/Writer/Worksheet.php
---- Spreadsheet_Excel_Writer-0.9.3.org/Spreadsheet/Excel/Writer/Worksheet.php	2012-01-26 03:12:56.000000000 +0100
-+++ Spreadsheet_Excel_Writer-0.9.3/Spreadsheet/Excel/Writer/Worksheet.php	2014-06-18 10:55:21.000000000 +0200
-@@ -1629,20 +1629,25 @@
-     */
-     function writeStringBIFF8($row, $col, $str, $format = null)
-     {
-+        // If the string is Unicode and contains any "surrogate pairs" then using mb_strlen($str, 'UTF-16LE')
-+        // as the string length will cause a "found unreadable content" error when opening the worksheet in Excel
-+        // (apparently the length is expected to be the number of 16-bit code points, not the number of characters).
-+        // Instead, always use the byte length divided by two for Unicode strings, and if mb_strlen() exists use
-+        // mb_strlen($str, '8bit') just in case mbstring.func_overload is set to overload strlen().
-         if ($this->_input_encoding == 'UTF-16LE')
-         {
--            $strlen = function_exists('mb_strlen') ? mb_strlen($str, 'UTF-16LE') : (strlen($str) / 2);
-+            $strlen = (function_exists('mb_strlen') ? mb_strlen($str, '8bit') : strlen($str)) / 2;
-             $encoding  = 0x1;
-         }
-         elseif ($this->_input_encoding != '')
-         {
-             $str = iconv($this->_input_encoding, 'UTF-16LE', $str);
--            $strlen = function_exists('mb_strlen') ? mb_strlen($str, 'UTF-16LE') : (strlen($str) / 2);
-+            $strlen = (function_exists('mb_strlen') ? mb_strlen($str, '8bit') : strlen($str)) / 2;
-             $encoding  = 0x1;
-         }
-         else
-         {
--            $strlen    = strlen($str);
-+            $strlen    = function_exists('mb_strlen') ? mb_strlen($str, '8bit') : strlen($str);
-             $encoding  = 0x0;
-         }
-         $record    = 0x00FD;                   // Record identifier
-@@ -2484,10 +2489,10 @@
-             $length   = 2 + count($ranges) * 8; 
-             $header   = pack('vv', $record, $length);
-             $data     = pack('v',  count($ranges));
--            foreach($ranges as $range) 
-+            foreach ($ranges as $range) 
-               $data .= pack('vvvv', $range[0], $range[2], $range[1], $range[3]);
--            $string=$header.$data;
--            $this->_append(&$string, true);
-+            $string = $header.$data;
-+            $this->_append($string, true);
-           }
-     }
- 
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/php-pear-Spreadsheet_Excel_Writer.git/commitdiff/d43954f3a7e3e113b79fa280c48200e24a277109



More information about the pld-cvs-commit mailing list