conf: Change confalias -> conf.alias

This commit is contained in:
Martin Duquesnoy 2008-12-03 17:16:28 +01:00
parent 9f177d8d4b
commit 2450db1d64
4 changed files with 20 additions and 16 deletions

View File

@ -44,7 +44,6 @@ cfg_t *cfg_layouts;
cfg_t *cfg_tags;
cfg_t *cfg_keys;
cfg_t *cfgtmp;
Alias *confalias;
static cfg_opt_t misc_opts[] =
{
@ -301,9 +300,11 @@ alias_to_str(char *conf_choice)
if(!conf_choice)
return 0;
for(i = 0; confalias[i].name; i++)
if(!strcmp(conf_choice, confalias[i].name))
tmpchar = confalias[i].content;
if(conf.alias)
for(i = 0; conf.alias[i].name; i++)
if(!strcmp(conf_choice, conf.alias[i].name))
tmpchar = conf.alias[i].content;
if(tmpchar)
return strdup(tmpchar);
else
@ -368,13 +369,13 @@ init_conf(void)
/* alias */
if(cfg_size(cfg_alias, "alias"))
{
confalias = emalloc(cfg_size(cfg_alias, "alias"), sizeof(Alias));
conf.alias = emalloc(cfg_size(cfg_alias, "alias"), sizeof(Alias));
for(i = 0; i < cfg_size(cfg_alias, "alias"); ++i)
{
cfgtmp = cfg_getnsec(cfg_alias, "alias", i);
confalias[i].name = strdup(cfg_title(cfgtmp));
confalias[i].content = strdup(cfg_getstr(cfgtmp, "content"));
cfgtmp = cfg_getnsec(cfg_alias, "alias", i);
conf.alias[i].name = strdup(cfg_title(cfgtmp));
conf.alias[i].content = strdup(cfg_getstr(cfgtmp, "content"));
}
}
@ -527,7 +528,6 @@ init_conf(void)
? NULL : strdup(alias_to_str(cfg_getstr(cfgtmp, "cmd"))));
}
cfg_free(cfg);
free(confalias);
return;
}

View File

@ -156,9 +156,17 @@ typedef struct
Layout layout;
} Tag;
/* Alias struct */
typedef struct
{
char *name;
char *content;
} Alias;
/* Configuration structure */
typedef struct
{
/* Misc option */
char *font;
bool raisefocus;
bool raiseswitch;
@ -203,6 +211,7 @@ typedef struct
MouseBinding *mouse;
int nmouse;
} titlebar;
Alias *alias;
Tag tag[MAXTAG];
Layout layout[NUM_OF_LAYOUT];
int *ntag;
@ -231,10 +240,4 @@ typedef struct
uint button;
} name_to_uint_t;
typedef struct
{
char *name;
char *content;
} Alias;
#endif /* STRUCTS_H */

View File

@ -111,6 +111,8 @@ quit(void)
free(conf.titlebar.mouse);
free(conf.client.mouse);
free(conf.root.mouse);
if(conf.alias)
free(conf.alias);
XSync(dpy, False);
return;

View File

@ -257,7 +257,6 @@ Client *sel;
/* Other */
uint numlockmask;
Alias *confalias;
#endif /* WMFS_H */