summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/Makefile3
-rw-r--r--src/events.c5
-rw-r--r--src/nickalias.cpp11
3 files changed, 16 insertions, 3 deletions
diff --git a/src/Makefile b/src/Makefile
index 179268fb3..5320560df 100644
--- a/src/Makefile
+++ b/src/Makefile
@@ -2,7 +2,7 @@ OBJS = actions.o base64.o bots.o botserv.o channels.o chanserv.o command.o comm
config.o datafiles.o encrypt.o events.o hashcomp.o hostserv.o init.o ircd.o language.o log.o mail.o main.o \
memory.o memoserv.o messages.o misc.o modules.o news.o nickserv.o operserv.o \
process.o protocol.o send.o servers.o sessions.o slist.o sockutil.o opertype.o timeout.o users.o module.o modulemanager.o configreader.o \
- wildcard.o nickcore.o
+ wildcard.o nickcore.o nickalias.o
INCLUDES = ../include/commands.h ../include/defs.h ../include/language.h \
../include/pseudo.h ../include/sysconf.h ../include/config.h \
@@ -34,6 +34,7 @@ services: $(OBJS) mod_version
$(OBJS): Makefile
nickcore.o: nickcore.cpp $(INCLUDES)
+nickalias.o: nickalias.cpp $(INCLUDES)
actions.o: actions.c $(INCLUDES)
base64.o: base64.c $(INCLUDES)
bots.o: bots.cpp $(INCLUDES)
diff --git a/src/events.c b/src/events.c
index f6a773437..966326996 100644
--- a/src/events.c
+++ b/src/events.c
@@ -35,7 +35,8 @@ void send_event(const char *name, int argc, ...)
va_start(va, argc);
for (idx = 0; idx < argc; idx++) {
a = va_arg(va, char *);
- argv[idx] = sstrdup(a);
+// argv[idx] = sstrdup(a);
+ argv[idx] = a;
}
va_end(va);
@@ -48,7 +49,7 @@ void send_event(const char *name, int argc, ...)
* Now that the events have seen the message, free it up
**/
for (idx = 0; idx < argc; idx++) {
- delete [] argv[idx];
+ // delete [] argv[idx];
}
delete [] argv;
}
diff --git a/src/nickalias.cpp b/src/nickalias.cpp
new file mode 100644
index 000000000..2d8817e0c
--- /dev/null
+++ b/src/nickalias.cpp
@@ -0,0 +1,11 @@
+#include "services.h"
+
+NickAlias::NickAlias()
+{
+ next = prev = NULL;
+ nick = last_quit = last_realname = last_usermask = NULL;
+ time_registered = last_seen = 0;
+ status = 0;
+ nc = NULL;
+}
+