text_setting: Fix not to access unassigned array.

This fixes commit 6bf75f2044
This commit is contained in:
Jaehyun Cho 2016-08-02 17:14:21 +09:00
parent 4468f9283c
commit b32a30bd41
1 changed files with 40 additions and 0 deletions

View File

@ -174,6 +174,45 @@ syntax_template_set(char *syntax_template_str, char *syntax_template_format,
{
if (!syntax_template_str || !syntax_template_format) return;
snprintf(syntax_template_str, SYNTAX_TEMPLATE_MAX_LEN,
syntax_template_format,
(int) ((SYNTAX_TEMPLATE_FONT_SIZE * font_scale) + 0.5),
color_val[color_type_list[0]], color_val[color_type_list[1]],
color_val[color_type_list[2]], color_val[color_type_list[3]],
color_val[color_type_list[4]], color_val[color_type_list[5]],
color_val[color_type_list[6]], color_val[color_type_list[7]],
color_val[color_type_list[8]], color_val[color_type_list[9]],
color_val[color_type_list[10]], color_val[color_type_list[11]],
color_val[color_type_list[12]], color_val[color_type_list[13]],
color_val[color_type_list[14]], color_val[color_type_list[15]],
color_val[color_type_list[16]], color_val[color_type_list[17]],
color_val[color_type_list[18]], color_val[color_type_list[19]],
color_val[color_type_list[20]], color_val[color_type_list[21]],
color_val[color_type_list[22]], color_val[color_type_list[23]],
color_val[color_type_list[24]], color_val[color_type_list[25]],
color_val[color_type_list[26]], color_val[color_type_list[27]],
color_val[color_type_list[28]], color_val[color_type_list[29]],
color_val[color_type_list[30]], color_val[color_type_list[31]],
color_val[color_type_list[32]], color_val[color_type_list[33]],
color_val[color_type_list[34]], color_val[color_type_list[35]],
color_val[color_type_list[36]], color_val[color_type_list[37]],
color_val[color_type_list[38]], color_val[color_type_list[39]],
color_val[color_type_list[40]], color_val[color_type_list[41]],
color_val[color_type_list[42]], color_val[color_type_list[43]],
color_val[color_type_list[44]], color_val[color_type_list[45]],
color_val[color_type_list[46]], color_val[color_type_list[47]],
color_val[color_type_list[48]], color_val[color_type_list[49]],
color_val[color_type_list[50]], color_val[color_type_list[51]],
color_val[color_type_list[52]], color_val[color_type_list[53]],
color_val[color_type_list[54]], color_val[color_type_list[55]],
color_val[color_type_list[56]], color_val[color_type_list[57]],
color_val[color_type_list[58]], color_val[color_type_list[59]],
color_val[color_type_list[60]], color_val[color_type_list[61]],
color_val[color_type_list[62]], color_val[color_type_list[63]],
color_val[color_type_list[64]], color_val[color_type_list[65]]);
/* old style */
#if 0
snprintf(syntax_template_str, SYNTAX_TEMPLATE_MAX_LEN,
syntax_template_format,
(int) ((SYNTAX_TEMPLATE_FONT_SIZE * font_scale) + 0.5),
@ -215,6 +254,7 @@ syntax_template_set(char *syntax_template_str, char *syntax_template_format,
color_val[color_type_list[70]], color_val[color_type_list[71]],
color_val[color_type_list[72]], color_val[color_type_list[73]],
color_val[color_type_list[74]], color_val[color_type_list[75]]);
#endif
}
static void