Revert "cleanup config use"

This causes major segvs ith single instance multiple windows mode -
every close of a window causes terminology to crash!

This reverts commit 6cd6c87210.
This commit is contained in:
Carsten Haitzler 2014-06-22 20:42:48 +09:00
parent 6cd6c87210
commit 57a052bec7
1 changed files with 7 additions and 4 deletions

View File

@ -2377,8 +2377,8 @@ main_ipc_new(Ipc_Instance *inst)
{
Win *wn;
Term *term;
Split *sp;
Config *config;
Split *sp;
int pargc = 0, nargc, i;
char **pargv = NULL, **nargv = NULL, geom[256];
@ -2543,18 +2543,21 @@ main_ipc_new(Ipc_Instance *inst)
nargv[i++] = "-e";
nargv[i++] = (char *)inst->cmd;
}
config = config_fork(main_config);
ecore_app_args_set(nargc, (const char **)nargv);
wn = main_win_new(inst->name, inst->role, inst->title, inst->icon_name,
main_config, inst->fullscreen, inst->iconic,
config, inst->fullscreen, inst->iconic,
inst->borderless, inst->override, inst->maximized);
if (!wn)
{
ecore_app_args_set(pargc, (const char **)pargv);
free(nargv);
config_del(config);
return;
}
config = wn->config;
config = config_fork(config);
unsetenv("DESKTOP_STARTUP_ID");
if (inst->background)
{