summaryrefslogtreecommitdiffstats
path: root/src/gui-wizard-gtk/wizard.c
diff options
context:
space:
mode:
authorKarel Klic <kklic@redhat.com>2011-03-14 12:20:05 +0100
committerKarel Klic <kklic@redhat.com>2011-03-14 12:20:05 +0100
commit9d615fa67c1181727c81a4671f5d92e3100ecd40 (patch)
tree6ea045d0d778cbe641e6f6663781bdc644f1f83a /src/gui-wizard-gtk/wizard.c
parentd9cd2ab6ef3ebe4bb7883690efeb1b8dcb4c3c65 (diff)
downloadabrt-9d615fa67c1181727c81a4671f5d92e3100ecd40.tar.gz
abrt-9d615fa67c1181727c81a4671f5d92e3100ecd40.tar.xz
abrt-9d615fa67c1181727c81a4671f5d92e3100ecd40.zip
export_event_config: use get_event_config() instead of g_event_config_list
Diffstat (limited to 'src/gui-wizard-gtk/wizard.c')
-rw-r--r--src/gui-wizard-gtk/wizard.c26
1 files changed, 9 insertions, 17 deletions
diff --git a/src/gui-wizard-gtk/wizard.c b/src/gui-wizard-gtk/wizard.c
index 3fe2f128..36fe2cc3 100644
--- a/src/gui-wizard-gtk/wizard.c
+++ b/src/gui-wizard-gtk/wizard.c
@@ -517,26 +517,18 @@ static GList *export_event_config(const char *event_name)
{
GList *env_list = NULL;
- if (g_event_config_list)
+ event_config_t *config = get_event_config(event_name);
+ if (config)
{
- 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))
+ for (GList *lopt = config->options; lopt; lopt = lopt->next)
{
- if (strcmp(name, event_name) != 0)
+ event_option_t *opt = lopt->data;
+ if (!opt->value)
continue;
- for (GList *lopt = cfg->options; lopt; lopt = lopt->next)
- {
- event_option_t *opt = lopt->data;
- if (!opt->value)
- continue;
- 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);
- }
+ 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);
}
}