comparison src/quickfix.c @ 27974:495418c6cac8 v8.2.4512

patch 8.2.4512: the find_tags_in_file() function is much too long Commit: https://github.com/vim/vim/commit/df1bbea436636ac227d33dd79f77e07f4fffb028 Author: Yegappan Lakshmanan <yegappan@yahoo.com> Date: Sat Mar 5 14:35:12 2022 +0000 patch 8.2.4512: the find_tags_in_file() function is much too long Problem: The find_tags_in_file() function is much too long. Solution: Refactor into multiple smaller functions. (Yegappan Lakshmanan, closes #9892)
author Bram Moolenaar <Bram@vim.org>
date Sat, 05 Mar 2022 15:45:03 +0100
parents b65a50d2fa4f
children f70015784777
comparison
equal deleted inserted replaced
27973:af916df7c907 27974:495418c6cac8
8104 { 8104 {
8105 char_u *line = IObuff; 8105 char_u *line = IObuff;
8106 8106
8107 // Convert a line if 'encoding' is not utf-8 and 8107 // Convert a line if 'encoding' is not utf-8 and
8108 // the line contains a non-ASCII character. 8108 // the line contains a non-ASCII character.
8109 if (p_vc->vc_type != CONV_NONE 8109 if (p_vc->vc_type != CONV_NONE && has_non_ascii(IObuff))
8110 && has_non_ascii(IObuff))
8111 { 8110 {
8112 line = string_convert(p_vc, IObuff, NULL); 8111 line = string_convert(p_vc, IObuff, NULL);
8113 if (line == NULL) 8112 if (line == NULL)
8114 line = IObuff; 8113 line = IObuff;
8115 } 8114 }