Short: Bugfix: this_interactive() invalid in logon()
From: Daniel von Dincklage <vondincklage@usa.net>
Date: Fri, 19 Jun 1998 11:46:42 +0200
Type: Patch
State: Applied
Here are some minor patches for the amylaar-driver:
diff -c driver-3.2.1@141mp2/comm1.c driver-3.2.1@141mp2sp1/comm1.c
*** driver-3.2.1@141mp2/comm1.c Tue Jan 13 18:25:58 1998
--- driver-3.2.1@141mp2sp1/comm1.c      Tue Sep 15 19:18:20 1998
***************
*** 1374,1379 ****
--- 1378,1385 ----
      struct sockaddr_in *addr;
      int len;
  {
+    extern struct object *current_interactive;
+
      int i;
      char *p;
***************
*** 1548,1553 ****
--- 1554,1563 ----
        free_object(master_ob, "reconnect");
        add_ref(ob, "new_player");
        command_giver = ob;
+
+         // c_i != 0
+         current_interactive = ob;
+
        if (new_interactive->snoop_on) {
            new_interactive->snoop_on->snoop_by = ob;
        }
(Otherwise current_interactive is == 0 during logon)