summaryrefslogtreecommitdiff
path: root/src/webob
diff options
context:
space:
mode:
authorGouji Ochiai <gjo.ext@gmail.com>2020-10-17 14:57:12 +0900
committerGouji Ochiai <gjo.ext@gmail.com>2020-10-17 15:02:21 +0900
commitd23fb3ae67a24fc497502588ee568cea4bcfd280 (patch)
treeee90715eb57fbd47849c5397e26e2ed5e23d00ce /src/webob
parent99890b763dbd441ca1e5f14f8418efa2a8173ab0 (diff)
downloadwebob-d23fb3ae67a24fc497502588ee568cea4bcfd280.tar.gz
add return value to webob.Response.write
Diffstat (limited to 'src/webob')
-rw-r--r--src/webob/response.py4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/webob/response.py b/src/webob/response.py
index 325ed13..58195ac 100644
--- a/src/webob/response.py
+++ b/src/webob/response.py
@@ -677,6 +677,7 @@ class Response(object):
msg = "You can only write text to Response if charset has " "been set"
raise TypeError(msg)
text = text.encode(self.charset)
+ text_len = len(text)
app_iter = self._app_iter
if not isinstance(app_iter, list):
try:
@@ -687,7 +688,8 @@ class Response(object):
self.content_length = sum(len(chunk) for chunk in app_iter)
app_iter.append(text)
if self.content_length is not None:
- self.content_length += len(text)
+ self.content_length += text_len
+ return text_len
#
# app_iter