Browse Source

* Fixed and re-added CFG_CMDPREFIX

svn: 786
Bryan Drewery 22 years ago
parent
commit
d551024b9b
2 changed files with 7 additions and 2 deletions
  1. 1 0
      doc/UPDATES
  2. 6 2
      src/cfg.c

+ 1 - 0
doc/UPDATES

@@ -3,6 +3,7 @@ This is a summary of ChangeLog basically.
 1.1.4
 1.User flag +x is now correctly recognized in more places.
 2.Auth system was broken similar to the channel ctcp bug.
+3.Added config option 'cmdprefix' back.
 
 1.1.3
 1.Fixed a very fatal bug with channel ctcps.

+ 6 - 2
src/cfg.c

@@ -98,10 +98,13 @@ void cmdprefix_describe(struct cfg_entry *entry, int idx) {
 
 void cmdprefix_changed(struct cfg_entry * entry, char * olddata, int * valid) {
   if (entry->ldata) {
-    strncpyz(cmdprefix, (char *) entry->ldata, sizeof cmdprefix);
+    cmdprefix[0] = entry->ldata[0];
+    /* strncpyz(cmdprefix, (char *) entry->ldata, 2); */
   } else if (entry->gdata) {
-    strncpyz(cmdprefix, (char *) entry->gdata, sizeof cmdprefix);
+    cmdprefix[0] = entry->gdata[0];
+    /* strncpyz(cmdprefix, (char *) entry->gdata, 2); */
   }
+  cmdprefix[1] = NULL;
 }
 
 struct cfg_entry CFG_CMDPREFIX = {
@@ -678,6 +681,7 @@ void init_config()
   add_cfg(&CFG_SERVERS);
   add_cfg(&CFG_SERVERS6);
   add_cfg(&CFG_REALNAME);
+  add_cfg(&CFG_CMDPREFIX);
   cfg_noshare = 1;
   set_cfg_str(NULL, STR("realname"), "A deranged product of evil coders");
   cfg_noshare = 0;