aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugin.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugin.c')
-rw-r--r--src/plugin.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/src/plugin.c b/src/plugin.c
index 576fa0e..c7fa6ec 100644
--- a/src/plugin.c
+++ b/src/plugin.c
@@ -1382,12 +1382,12 @@ poky_mode_preference_notify_cb (AnjutaPreferences *pref, const gchar *key,
g_free(sp->target_archs);
if (sp->poky_mode == POKY_MODE_TOOLCHAIN && sp->sdk_root != NULL)
- sp->target_archs = beaver_util_get_archs(sp->sdk_root);
+ sp->target_archs = beaver_util_get_archs(sp->sdk_root);
else if (sp->poky_mode == POKY_MODE_FULL && sp->poky_root != NULL)
{
- dir = g_build_filename(sp->poky_root, TMPDIR, NULL);
- sp->target_archs = beaver_util_get_archs(dir);
- g_free(dir);
+ dir = g_build_filename(sp->poky_root, TMPDIR, NULL);
+ sp->target_archs = beaver_util_get_archs(dir);
+ g_free(dir);
}
anjuta_preferences_set(pref, PREFS_PROP_TARGET_ARCHS, sp->target_archs);
@@ -1406,11 +1406,15 @@ poky_root_preference_notify_cb (AnjutaPreferences *pref, const gchar *key,
{
AnjutaPluginSdk *sp = (AnjutaPluginSdk *)userdata;
GtkWidget *target_combo;
+ gchar *dir;
g_free (sp->poky_root);
sp->poky_root = anjuta_preferences_get (sp->prefs, PREFS_PROP_POKY_ROOT);
g_free(sp->target_archs);
- sp->target_archs = beaver_util_get_archs(sp->poky_root);
+
+ dir = g_build_filename(sp->poky_root, TMPDIR, NULL);
+ sp->target_archs = beaver_util_get_archs(dir);
+ g_free(dir);
anjuta_preferences_set(pref, PREFS_PROP_TARGET_ARCHS, sp->target_archs);