missing check in src_mcconfig_get.c-mc_config_get_groups()_-2
Signed-off-by: Slava Zanko <slavazanko@gmail.com>
Этот коммит содержится в:
родитель
b6875454b2
Коммит
a7110419a6
@ -243,12 +243,11 @@ gboolean
|
|||||||
mc_fhl_parse_ini_file (mc_fhl_t * fhl)
|
mc_fhl_parse_ini_file (mc_fhl_t * fhl)
|
||||||
{
|
{
|
||||||
gchar **group_names, **orig_group_names;
|
gchar **group_names, **orig_group_names;
|
||||||
gsize ftype_names_size;
|
|
||||||
|
|
||||||
mc_fhl_array_free (fhl);
|
mc_fhl_array_free (fhl);
|
||||||
fhl->filters = g_ptr_array_new ();
|
fhl->filters = g_ptr_array_new ();
|
||||||
|
|
||||||
orig_group_names = group_names = mc_config_get_groups (fhl->config, &ftype_names_size);
|
orig_group_names = group_names = mc_config_get_groups (fhl->config, NULL);
|
||||||
|
|
||||||
if (group_names == NULL)
|
if (group_names == NULL)
|
||||||
return FALSE;
|
return FALSE;
|
||||||
|
@ -209,6 +209,9 @@ mc_config_read_file (mc_config_t * mc_config, const gchar * ini_path)
|
|||||||
|
|
||||||
groups = mc_config_get_groups (tmp_config, NULL);
|
groups = mc_config_get_groups (tmp_config, NULL);
|
||||||
|
|
||||||
|
if (groups == NULL)
|
||||||
|
return FALSE;
|
||||||
|
|
||||||
for (curr_grp = groups; *curr_grp != NULL; curr_grp++) {
|
for (curr_grp = groups; *curr_grp != NULL; curr_grp++) {
|
||||||
keys = mc_config_get_keys (tmp_config, *curr_grp, NULL);
|
keys = mc_config_get_keys (tmp_config, *curr_grp, NULL);
|
||||||
for (curr_key = keys; *curr_key != NULL; curr_key++) {
|
for (curr_key = keys; *curr_key != NULL; curr_key++) {
|
||||||
|
@ -46,7 +46,8 @@ mc_config_get_groups (mc_config_t * mc_config, gsize * len)
|
|||||||
if (!mc_config)
|
if (!mc_config)
|
||||||
{
|
{
|
||||||
ret = g_try_malloc0 (sizeof (gchar **));
|
ret = g_try_malloc0 (sizeof (gchar **));
|
||||||
*len=0;
|
if (len != NULL)
|
||||||
|
*len=0;
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
ret = g_key_file_get_groups (mc_config->handle, len);
|
ret = g_key_file_get_groups (mc_config->handle, len);
|
||||||
@ -67,7 +68,8 @@ mc_config_get_keys (mc_config_t * mc_config, const gchar * group, gsize * len)
|
|||||||
if (!mc_config || !group)
|
if (!mc_config || !group)
|
||||||
{
|
{
|
||||||
ret = g_try_malloc0 (sizeof (gchar **));
|
ret = g_try_malloc0 (sizeof (gchar **));
|
||||||
*len=0;
|
if (len != NULL)
|
||||||
|
*len=0;
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
ret = g_key_file_get_keys (mc_config->handle, group, len, NULL);
|
ret = g_key_file_get_keys (mc_config->handle, group, len, NULL);
|
||||||
|
@ -492,7 +492,6 @@ setup__move_panels_config_into_separate_file(const char*profile)
|
|||||||
mc_config_t *tmp_cfg;
|
mc_config_t *tmp_cfg;
|
||||||
char **groups, **curr_grp;
|
char **groups, **curr_grp;
|
||||||
const char *need_grp;
|
const char *need_grp;
|
||||||
gsize groups_count;
|
|
||||||
|
|
||||||
if (!exist_file(profile))
|
if (!exist_file(profile))
|
||||||
return;
|
return;
|
||||||
@ -501,7 +500,7 @@ setup__move_panels_config_into_separate_file(const char*profile)
|
|||||||
if (!tmp_cfg)
|
if (!tmp_cfg)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
curr_grp = groups = mc_config_get_groups (tmp_cfg, &groups_count);
|
curr_grp = groups = mc_config_get_groups (tmp_cfg, NULL);
|
||||||
if (!groups)
|
if (!groups)
|
||||||
{
|
{
|
||||||
mc_config_deinit(tmp_cfg);
|
mc_config_deinit(tmp_cfg);
|
||||||
|
@ -250,13 +250,12 @@ mc_skin_color_check_inisection (const gchar * group)
|
|||||||
static void
|
static void
|
||||||
mc_skin_color_check_bw_mode (mc_skin_t * mc_skin)
|
mc_skin_color_check_bw_mode (mc_skin_t * mc_skin)
|
||||||
{
|
{
|
||||||
gsize items_count;
|
|
||||||
gchar **groups, **orig_groups;
|
gchar **groups, **orig_groups;
|
||||||
|
|
||||||
if (!mc_args__disable_colors)
|
if (!mc_args__disable_colors)
|
||||||
return;
|
return;
|
||||||
|
|
||||||
orig_groups = groups = mc_config_get_groups (mc_skin->config, &items_count);
|
orig_groups = groups = mc_config_get_groups (mc_skin->config, NULL);
|
||||||
|
|
||||||
if (groups == NULL)
|
if (groups == NULL)
|
||||||
return;
|
return;
|
||||||
|
Загрузка…
x
Ссылка в новой задаче
Block a user