diff options
Diffstat (limited to 'Python/formatter_unicode.c')
| -rw-r--r-- | Python/formatter_unicode.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/Python/formatter_unicode.c b/Python/formatter_unicode.c index 17eb978..79fa469 100644 --- a/Python/formatter_unicode.c +++ b/Python/formatter_unicode.c @@ -757,7 +757,8 @@ format_string_internal(PyObject *value, const InternalFormatSpec *format,          goto done;      } -    if (format->width == -1 && format->precision == -1) { +    if ((format->width == -1 || format->width <= len) +        && (format->precision == -1 || format->precision >= len)) {          /* Fast path */          return _PyUnicodeWriter_WriteStr(writer, value);      } | 
