- let (body_str, break_line) = try_opt!(match_arm_heuristic(same_line_body.as_ref()
- .map(|x| &x[..]),
- next_line_body.as_ref()
- .map(|x| &x[..])));
-
- let spacer = if break_line {
- format!("\n{}",
- offset.block_indent(context.config).to_string(context.config))
- } else {
- " ".to_owned()
+ let body_str = try_opt!(match_arm_heuristic(same_line_body.as_ref().map(|x| &x[..]),
+ next_line_body.as_ref().map(|x| &x[..])));
+
+ let spacer = match same_line_body {
+ Some(ref body) if body == body_str => " ".to_owned(),
+ _ => format!("\n{}",
+ offset.block_indent(context.config).to_string(context.config)),