diff options
Diffstat (limited to 'swift/common/utils/__init__.py')
-rw-r--r-- | swift/common/utils/__init__.py | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/swift/common/utils/__init__.py b/swift/common/utils/__init__.py index 596b888cc..ef6b0180e 100644 --- a/swift/common/utils/__init__.py +++ b/swift/common/utils/__init__.py @@ -5717,6 +5717,15 @@ def strict_b64decode(value, allow_line_breaks=False): raise ValueError +def cap_length(value, max_length): + if value and len(value) > max_length: + if isinstance(value, bytes): + return value[:max_length] + b'...' + else: + return value[:max_length] + '...' + return value + + MD5_BLOCK_READ_BYTES = 4096 |