[Sungrazr-svn] [109] Sungrazr_Server_Adapter: [CHG] be more intelligent about content-length calculation

0 views
Skip to first unread message

cl...@killersoft.com

unread,
Dec 28, 2007, 12:21:38 AM12/28/07
to Sungra...@googlegroups.com
Revision
109
Author
clay
Date
2007-12-27 21:21:38 -0800 (Thu, 27 Dec 2007)

Log Message

Sungrazr_Server_Adapter: [CHG] be more intelligent about content-length calculation

Modified Paths

Diff

Modified: trunk/Sungrazr/Server/Adapter.php (108 => 109)


--- trunk/Sungrazr/Server/Adapter.php	2007-12-28 05:18:38 UTC (rev 108)
+++ trunk/Sungrazr/Server/Adapter.php	2007-12-28 05:21:38 UTC (rev 109)
@@ -360,7 +360,16 @@
             
             // send content length?
             if ($this->_config['send_length']) {
-                $this->_headers['Content-Length'] = strlen($response);
+                $len = strlen($response);
+                // any buffered output yet?
+                $buf = ob_get_contents();
+                if ($buf !== false) {
+                    $buflen = strlen($buf);
+                    if ($buflen != $len) {
+                        $len = $len + $buflen;
+                    }
+                }
+                $this->_headers['Content-Length'] = $len;
             }
                         
             // append to Server header
Reply all
Reply to author
Forward
0 new messages