浏览代码

don't factor in the rhs length for lines that don't have Equal tokens.

Daniel Gavin 4 年之前
父节点
当前提交
50035f257e
共有 1 个文件被更改,包括 3 次插入4 次删除
  1. 3 4
      core/odin/printer/printer.odin

+ 3 - 4
core/odin/printer/printer.odin

@@ -567,7 +567,7 @@ align_var_decls :: proc(p: ^Printer) {
 				}
 				}
 
 
 				current_token_index += 1;
 				current_token_index += 1;
-
+				largest_lhs = max(largest_lhs, lhs_length);
 				break;
 				break;
 			}
 			}
 		}
 		}
@@ -579,12 +579,11 @@ align_var_decls :: proc(p: ^Printer) {
 
 
 			if line.format_tokens[current_token_index].kind == .Eq {
 			if line.format_tokens[current_token_index].kind == .Eq {
 				append(&equal_tokens, TokenAndLength {format_token = &line.format_tokens[current_token_index], length = rhs_length});
 				append(&equal_tokens, TokenAndLength {format_token = &line.format_tokens[current_token_index], length = rhs_length});
+				largest_rhs = max(largest_rhs, rhs_length);
 				break;
 				break;
 			}
 			}
 		}
 		}
-
-		largest_lhs = max(largest_lhs, lhs_length);
-		largest_rhs = max(largest_rhs, rhs_length);
+		
 	}
 	}
 
 
 	//repeating myself, move to sub procedure
 	//repeating myself, move to sub procedure