Browse Source

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

Daniel Gavin 4 years ago
parent
commit
50035f257e
1 changed files with 3 additions and 4 deletions
  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