From 1b7f1993ef02e94ae32ae5044e7dec0b5537d1cc Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Wed, 30 Aug 2006 15:17:04 +0000 Subject: [PATCH] oops - fix extra file src string copy to internal SVN revision: 25214 --- src/bin/e_fm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/bin/e_fm.c b/src/bin/e_fm.c index 7d7e08488..b9049a6bf 100644 --- a/src/bin/e_fm.c +++ b/src/bin/e_fm.c @@ -378,6 +378,7 @@ e_fm2_config_set(Evas_Object *obj, E_Fm2_Config *cfg) sd->config = E_NEW(E_Fm2_Config, 1); if (!sd->config) return; memcpy(sd->config, cfg, sizeof(E_Fm2_Config)); + if (cfg->view.extra_file_source) sd->config->view.extra_file_source = evas_stringshare_add(cfg->view.extra_file_source); if (cfg->theme.background) sd->config->theme.background = evas_stringshare_add(cfg->theme.background); if (cfg->theme.frame) sd->config->theme.frame = evas_stringshare_add(cfg->theme.frame); if (cfg->theme.icons) sd->config->theme.icons = evas_stringshare_add(cfg->theme.icons); @@ -1221,6 +1222,7 @@ _e_fm2_regions_eval(Evas_Object *obj) static void _e_fm2_config_free(E_Fm2_Config *cfg) { + if (cfg->view.extra_file_source) evas_stringshare_del(cfg->view.extra_file_source); if (cfg->theme.background) evas_stringshare_del(cfg->theme.background); if (cfg->theme.frame) evas_stringshare_del(cfg->theme.frame); if (cfg->theme.icons) evas_stringshare_del(cfg->theme.icons);