} else {
rc_file = bstrdup(rc);
}
+ symlink_rc(rc_file);
config.setFile(rc_file);
no_focus = False;
if (old_screen && old_screen != screen)
old_screen->updateNetizenWindowFocus();
}
+
+#warning TODO: wrap in appropriate #ifdefs.
+
+void Openbox::symlink_rc(const char*rcfile)const{
+ char *homedir = getenv("HOME");
+
+ char *link_file = new char[strlen(homedir) + strlen("/.blackoxrc") + 1];
+ sprintf(link_file, "%s/.blackboxrc", homedir);
+ if(symlink(rcfile, link_file) == -1){
+ perror("Cannot create symlink");
+ }
+}
void load_rc(void);
void save_rc(void);
void reload_rc(void);
+ void symlink_rc(const char *) const;
void real_rereadMenu(void);
void real_reconfigure(void);