Bryan Drewery %!s(int64=22) %!d(string=hai) anos
pai
achega
dde67267be
Modificáronse 1 ficheiros con 9 adicións e 11 borrados
  1. 9 11
      src/mod/console.mod/console.c

+ 9 - 11
src/mod/console.mod/console.c

@@ -36,8 +36,6 @@ struct console_info {
   int whom;
 };
 
-static struct user_entry_type USERENTRY_CONSOLE;
-
 static int
 console_unpack(struct userrec *u, struct user_entry *e)
 {
@@ -78,7 +76,7 @@ console_unpack(struct userrec *u, struct user_entry *e)
 static int
 console_kill(struct user_entry *e)
 {
-  struct console_info *i = e->u.extra;
+  struct console_info *i = (struct console_info *) e->u.extra;
 
   free(i->channel);
   free(i);
@@ -114,7 +112,7 @@ console_set(struct userrec *u, struct user_entry *e, void *buf)
       free(ci->channel);
       free(ci);
     }
-    ci = e->u.extra = buf;
+    ci = (struct console_info *) e->u.extra = (struct console_info *) buf;
   }
 
   if (!noshare && !u->bot) {
@@ -210,7 +208,7 @@ console_gotshare(struct userrec *u, struct user_entry *e, char *par, int idx)
 static void
 console_display(int idx, struct user_entry *e, struct userrec *u)
 {
-  struct console_info *i = e->u.extra;
+  struct console_info *i = (struct console_info *) e->u.extra;
 
   if (dcc[idx].user && (dcc[idx].user->flags & USER_MASTER)) {
     dprintf(idx, "  %s\n", CONSOLE_SAVED_SETTINGS);
@@ -246,7 +244,7 @@ static struct user_entry_type USERENTRY_CONSOLE = {
 static int
 console_chon(char *handle, int idx)
 {
-  struct console_info *i = get_user(&USERENTRY_CONSOLE, dcc[idx].user);
+  struct console_info *i = (struct console_info *) get_user(&USERENTRY_CONSOLE, dcc[idx].user);
 
   if (dcc[idx].type == &DCC_CHAT) {
     if (i) {
@@ -292,7 +290,7 @@ console_chon(char *handle, int idx)
       botnet_send_join_idx(idx);
     }
     if (info_party) {
-      char *p = get_user(&USERENTRY_INFO, dcc[idx].user);
+      char *p = (char *) get_user(&USERENTRY_INFO, dcc[idx].user);
 
       if (p) {
         if (dcc[idx].u.chat->channel >= 0) {
@@ -309,9 +307,9 @@ console_chon(char *handle, int idx)
 }
 
 static int
-console_store(struct userrec *u, int idx, char *par)
+console_store(int idx, char *par)
 {
-  struct console_info *i = get_user(&USERENTRY_CONSOLE, u);
+  struct console_info *i = (struct console_info *) get_user(&USERENTRY_CONSOLE, dcc[idx].user);
 
   if (!i) {
     i = (struct console_info *) calloc(1, sizeof(struct console_info));
@@ -362,7 +360,7 @@ console_store(struct userrec *u, int idx, char *par)
     dprintf(idx, "     Bots: %s\n", i->bots ? "on" : "off");
     dprintf(idx, "     Whom: %s\n", i->whom ? "on" : "off");
   }
-  set_user(&USERENTRY_CONSOLE, u, i);
+  set_user(&USERENTRY_CONSOLE, dcc[idx].user, i);
   dprintf(idx, "Console setting stored.\n");
 #ifdef HUB
   write_userfile(idx);
@@ -375,7 +373,7 @@ int
 console_dostore(int idx)
 {
   if (console_autosave)
-    console_store(dcc[idx].user, idx, NULL);
+    console_store(idx, NULL);
   return 0;
 }