Sungrazr_Server_Adapter: [CHG] be more intelligent about content-length calculation
--- 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