}
if (p->module == NULL) {
+ g_warning(g_module_error());
g_free(p);
return NULL;
}
if (io == NULL) {
/* load the default plugins */
- plugin_open("focus");
plugin_open("keyboard");
plugin_open("mouse");
plugin_open("placement");
/* load the plugins in the rc file */
while (g_io_channel_read_line(io, &name, NULL, NULL, &err) ==
G_IO_STATUS_NORMAL) {
- g_strstrip(name);
- plugin_open(name);
- g_free(name);
+ int i = 0;
+ while (name[++i-1] == ' ' || name[i-1] == '\t');
+ if (name[i] != '\0' && name[i] != '#') {
+ g_strstrip(name);
+ plugin_open(name);
+ g_free(name);
+ }
}
g_io_channel_unref(io);
}