summaryrefslogtreecommitdiffstats
path: root/src/gui-wizard-gtk/wizard.c
diff options
context:
space:
mode:
authorDenys Vlasenko <dvlasenk@redhat.com>2011-03-07 21:58:08 +0100
committerDenys Vlasenko <dvlasenk@redhat.com>2011-03-07 21:58:08 +0100
commit077b157218254437185b5cb9d0267df72a918b79 (patch)
tree95564b7f4acf4d743463f675e1fa8bdf17421f55 /src/gui-wizard-gtk/wizard.c
parentef47609ab73ba222e0ef9f2da51dca4650af69d8 (diff)
downloadabrt-077b157218254437185b5cb9d0267df72a918b79.tar.gz
abrt-077b157218254437185b5cb9d0267df72a918b79.tar.xz
abrt-077b157218254437185b5cb9d0267df72a918b79.zip
Fixes for g_event_config_list == NULL
Signed-off-by: Denys Vlasenko <dvlasenk@redhat.com>
Diffstat (limited to 'src/gui-wizard-gtk/wizard.c')
-rw-r--r--src/gui-wizard-gtk/wizard.c28
1 files changed, 16 insertions, 12 deletions
diff --git a/src/gui-wizard-gtk/wizard.c b/src/gui-wizard-gtk/wizard.c
index 1df70625..c7683533 100644
--- a/src/gui-wizard-gtk/wizard.c
+++ b/src/gui-wizard-gtk/wizard.c
@@ -484,23 +484,27 @@ static GList *export_event_config(const char *event_name)
{
GList *env_list = NULL;
- GHashTableIter iter;
- char *name;
- event_config_t *cfg;
- g_hash_table_iter_init(&iter, g_event_config_list);
- while (g_hash_table_iter_next(&iter, (void**)&name, (void**)&cfg))
+ if (g_event_config_list)
{
- if (strcmp(cfg->name, event_name) != 0)
- continue;
- for (GList *lopt = cfg->options; lopt; lopt = lopt->next)
+ GHashTableIter iter;
+ char *name;
+ event_config_t *cfg;
+ g_hash_table_iter_init(&iter, g_event_config_list);
+ while (g_hash_table_iter_next(&iter, (void**)&name, (void**)&cfg))
{
- event_option_t *opt = lopt->data;
- char *var_val = xasprintf("%s=%s", opt->name, opt->value);
+ if (strcmp(cfg->name, event_name) != 0)
+ continue;
+ for (GList *lopt = cfg->options; lopt; lopt = lopt->next)
+ {
+ event_option_t *opt = lopt->data;
+ char *var_val = xasprintf("%s=%s", opt->name, opt->value);
VERB3 log("Exporting '%s'", var_val);
- env_list = g_list_prepend(env_list, var_val);
- putenv(var_val);
+ env_list = g_list_prepend(env_list, var_val);
+ putenv(var_val);
+ }
}
}
+
return env_list;
}