(this_try_alloc_color_pair): Set fg to f if fg is not NULL. Likewise for
fg and bg. (edit_free_syntax_rules): Call destroy_defines() even if there is no rules.
Этот коммит содержится в:
родитель
0158eaf0f3
Коммит
4dc31f3e06
@ -563,6 +563,7 @@ this_try_alloc_color_pair (char *fg, char *bg)
|
|||||||
p = strchr (f, '/');
|
p = strchr (f, '/');
|
||||||
if (p)
|
if (p)
|
||||||
*p = '\0';
|
*p = '\0';
|
||||||
|
fg = f;
|
||||||
}
|
}
|
||||||
if (bg) {
|
if (bg) {
|
||||||
p = g_tree_lookup (defines, bg);
|
p = g_tree_lookup (defines, bg);
|
||||||
@ -573,6 +574,7 @@ this_try_alloc_color_pair (char *fg, char *bg)
|
|||||||
p = strchr (b, '/');
|
p = strchr (b, '/');
|
||||||
if (p)
|
if (p)
|
||||||
*p = '\0';
|
*p = '\0';
|
||||||
|
bg = b;
|
||||||
}
|
}
|
||||||
return try_alloc_color_pair (fg, bg);
|
return try_alloc_color_pair (fg, bg);
|
||||||
}
|
}
|
||||||
@ -821,8 +823,7 @@ static int edit_read_syntax_rules (WEdit * edit, FILE * f)
|
|||||||
return result;
|
return result;
|
||||||
|
|
||||||
if (num_contexts == -1) {
|
if (num_contexts == -1) {
|
||||||
result = line;
|
return line;
|
||||||
return result;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
@ -847,10 +848,10 @@ void edit_free_syntax_rules (WEdit * edit)
|
|||||||
int i, j;
|
int i, j;
|
||||||
if (!edit)
|
if (!edit)
|
||||||
return;
|
return;
|
||||||
if (!edit->rules)
|
|
||||||
return;
|
|
||||||
if (defines)
|
if (defines)
|
||||||
destroy_defines ();
|
destroy_defines ();
|
||||||
|
if (!edit->rules)
|
||||||
|
return;
|
||||||
edit_get_rule (edit, -1);
|
edit_get_rule (edit, -1);
|
||||||
syntax_g_free (edit->syntax_type);
|
syntax_g_free (edit->syntax_type);
|
||||||
edit->syntax_type = 0;
|
edit->syntax_type = 0;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user