forked from external/yambar
config: verify: no old-style modules left
This commit is contained in:
parent
6f9e48698e
commit
650e152091
1 changed files with 5 additions and 26 deletions
|
@ -445,7 +445,7 @@ verify_module(keychain_t *chain, const struct yml_node *node)
|
||||||
static const struct {
|
static const struct {
|
||||||
const char *name;
|
const char *name;
|
||||||
const struct module_info *info;
|
const struct module_info *info;
|
||||||
} modules_v2[] = {
|
} modules[] = {
|
||||||
{"alsa", &module_alsa},
|
{"alsa", &module_alsa},
|
||||||
{"backlight", &module_backlight},
|
{"backlight", &module_backlight},
|
||||||
{"battery", &module_battery},
|
{"battery", &module_battery},
|
||||||
|
@ -459,35 +459,14 @@ verify_module(keychain_t *chain, const struct yml_node *node)
|
||||||
{"xwindow", &module_xwindow},
|
{"xwindow", &module_xwindow},
|
||||||
};
|
};
|
||||||
|
|
||||||
static const struct {
|
|
||||||
const char *name;
|
|
||||||
const struct attr_info *attrs;
|
|
||||||
size_t count;
|
|
||||||
} modules[] = {
|
|
||||||
};
|
|
||||||
|
|
||||||
for (size_t i = 0; i < sizeof(modules_v2) / sizeof(modules_v2[0]); i++) {
|
|
||||||
if (strcmp(modules_v2[i].name, mod_name) != 0)
|
|
||||||
continue;
|
|
||||||
|
|
||||||
if (!conf_verify_dict(chain_push(chain, mod_name),
|
|
||||||
values,
|
|
||||||
modules_v2[i].info->attrs,
|
|
||||||
modules_v2[i].info->attr_count))
|
|
||||||
{
|
|
||||||
return false;
|
|
||||||
}
|
|
||||||
|
|
||||||
chain_pop(chain);
|
|
||||||
return true;
|
|
||||||
}
|
|
||||||
|
|
||||||
for (size_t i = 0; i < sizeof(modules) / sizeof(modules[0]); i++) {
|
for (size_t i = 0; i < sizeof(modules) / sizeof(modules[0]); i++) {
|
||||||
if (strcmp(modules[i].name, mod_name) != 0)
|
if (strcmp(modules[i].name, mod_name) != 0)
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
if (!conf_verify_dict(chain_push(chain, mod_name), values,
|
if (!conf_verify_dict(chain_push(chain, mod_name),
|
||||||
modules[i].attrs, modules[i].count))
|
values,
|
||||||
|
modules[i].info->attrs,
|
||||||
|
modules[i].info->attr_count))
|
||||||
{
|
{
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue