diff -bur eggdrop1.3.23+gup1-6/src/mod/server.mod/servmsg.c eggdrop1.3.23+guppyism/src/mod/server.mod/servmsg.c
--- eggdrop1.3.23+gup1-6/src/mod/server.mod/servmsg.c	Mon Feb 22 12:51:29 1999
+++ eggdrop1.3.23+guppyism/src/mod/server.mod/servmsg.c	Sun Feb 21 21:03:51 1999
@@ -682,11 +682,15 @@
 {
    char c, *oknicks = "^-_\\[]`", *p;
    char *s;
+   char * tmp;
    /* could be futile attempt to regain nick: */
    if (server_online) {
       /* If we're online, dont bother changing ... (guppy:14Nov98) */
 	  /* Lets log the nick is in use now though, I forgot this (guppy:19Jan98) */
-	 newsplit(&msg);
+          /* sigh */
+	  tmp = newsplit(&msg);
+          strncpy(botname, tmp, NICKMAX);	  
+          botname[NICKMAX] = 0;
          s = newsplit(&msg);
 	  putlog(LOG_MISC, "*", "NICK IN USE: %s (keeping '%s').\n", s, botname);
 	  return 0;
diff -bur eggdrop1.3.23+gup1-6/src/patch.h eggdrop1.3.23+guppyism/src/patch.h
--- eggdrop1.3.23+gup1-6/src/patch.h	Mon Feb 22 12:50:31 1999
+++ eggdrop1.3.23+guppyism/src/patch.h	Sun Feb 21 21:02:37 1999
@@ -167,7 +167,7 @@
  *
  *
  */
-PATCH("gup1-6");
+PATCH("guppyism");
 /*
  *
  *
