From cb4a6a24191f1a5535a6694b2310be5ac9d60bfe Mon Sep 17 00:00:00 2001 From: topecongiro <seuchida@gmail.com> Date: Tue, 23 May 2017 22:12:52 +0900 Subject: [PATCH] Use correct width when rewriting chain --- src/chains.rs | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/src/chains.rs b/src/chains.rs index 92f4aa212a2..7ab81aa7197 100644 --- a/src/chains.rs +++ b/src/chains.rs @@ -139,14 +139,8 @@ pub fn rewrite_chain(expr: &ast::Expr, context: &RewriteContext, shape: Shape) - (shape.block_indent(context.config.tab_spaces()), false) }; - let max_width = try_opt!((shape.width + shape.indent.width() + shape.offset) - .checked_sub(nested_shape.indent.width() + - nested_shape.offset)); + let other_child_shape = nested_shape.with_max_width(context.config); - let other_child_shape = Shape { - width: max_width, - ..nested_shape - }; let first_child_shape = if extend { let overhead = last_line_width(&parent_rewrite); let offset = parent_rewrite.lines().rev().next().unwrap().trim().len();