summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Changes1
-rw-r--r--include/extern.h1
-rw-r--r--lang/cat.l2
-rw-r--r--lang/de.l2
-rw-r--r--lang/en_us.l2
-rw-r--r--lang/es.l2
-rw-r--r--lang/gr.l2
-rw-r--r--lang/hun.l2
-rw-r--r--lang/nl.l2
-rw-r--r--lang/pl.l2
-rw-r--r--lang/pt.l2
-rw-r--r--lang/ru.l2
-rw-r--r--src/main.c1
-rw-r--r--src/users.c26
-rw-r--r--version.log6
15 files changed, 18 insertions, 37 deletions
diff --git a/Changes b/Changes
index 914ebc8da..5c42c8642 100644
--- a/Changes
+++ b/Changes
@@ -47,6 +47,7 @@ Provided by Anope Dev. <dev@anope.org> - 2004
11/16 F NickTracking could allow usage of forbidden nick in some cases. [ #00]
Provided by DrStein <gacevedo@anope.org> - 2004
+12/10 F Extra tab in language files, causing bad answer in !seen [#243]
11/28 F Fixes RSEND oddity. [#237]
11/26 F Memos sent as notification of receipt can't be cancelled. [#192]
11/23 F Moving Services Operators to Services Admins and vice-versa. [#230]
diff --git a/include/extern.h b/include/extern.h
index 4513fcf90..ec3243d61 100644
--- a/include/extern.h
+++ b/include/extern.h
@@ -899,7 +899,6 @@ E void get_user_stats(long *nusers, long *memuse);
E User *finduser(const char *nick);
E User *firstuser(void);
E User *nextuser(void);
-E void shut_clean_user();
E void update_host(User * user);
E void change_user_host(User * user, const char *host);
diff --git a/lang/cat.l b/lang/cat.l
index eef4dc66c..b2fdfb105 100644
--- a/lang/cat.l
+++ b/lang/cat.l
@@ -258,7 +258,7 @@ DURATION_SECOND
1 segon
DURATION_SECONDS
%d segons
-
+
# Human readable expiration
NO_EXPIRE
no expira
diff --git a/lang/de.l b/lang/de.l
index 74fc83abe..99c553cb1 100644
--- a/lang/de.l
+++ b/lang/de.l
@@ -284,7 +284,7 @@ DURATION_SECOND
1 Sekunde
DURATION_SECONDS
%d Sekunden
-
+
# Human readable expiration
NO_EXPIRE
läuft nicht aus
diff --git a/lang/en_us.l b/lang/en_us.l
index 6dde59186..3f6d53e02 100644
--- a/lang/en_us.l
+++ b/lang/en_us.l
@@ -257,7 +257,7 @@ DURATION_SECOND
1 second
DURATION_SECONDS
%d seconds
-
+
# Human readable expiration
NO_EXPIRE
does not expire
diff --git a/lang/es.l b/lang/es.l
index 6dea7fbf2..df6d0e6e5 100644
--- a/lang/es.l
+++ b/lang/es.l
@@ -263,7 +263,7 @@ DURATION_SECOND
1 segundo
DURATION_SECONDS
%d segundos
-
+
# Human readable expiration
NO_EXPIRE
no expira
diff --git a/lang/gr.l b/lang/gr.l
index 995299f85..95f3a4cfa 100644
--- a/lang/gr.l
+++ b/lang/gr.l
@@ -257,7 +257,7 @@ DURATION_SECOND
1 äåõôåñüëåðôï
DURATION_SECONDS
%d äåõôåñüëåðôá
-
+
# Human readable expiration
NO_EXPIRE
äåí ëÞãåé ðïôÝ
diff --git a/lang/hun.l b/lang/hun.l
index 0654062e0..fa3f7408d 100644
--- a/lang/hun.l
+++ b/lang/hun.l
@@ -267,7 +267,7 @@ DURATION_SECOND
1 másodperc
DURATION_SECONDS
%d másodperc
-
+
# Emberi olvasható elévülések
NO_EXPIRE
nem fog elévülni
diff --git a/lang/nl.l b/lang/nl.l
index fa289983e..7c20b02b9 100644
--- a/lang/nl.l
+++ b/lang/nl.l
@@ -260,7 +260,7 @@ DURATION_SECOND
1 seconde
DURATION_SECONDS
%d secondes
-
+
# Human readable expiration
NO_EXPIRE
verloopt niet
diff --git a/lang/pl.l b/lang/pl.l
index f18d81432..86cbc7608 100644
--- a/lang/pl.l
+++ b/lang/pl.l
@@ -283,7 +283,7 @@ DURATION_SECOND
1 sekunda
DURATION_SECONDS
%d sekund(y)
-
+
# Human readable expiration
NO_EXPIRE
nie wygasa
diff --git a/lang/pt.l b/lang/pt.l
index da832ba71..7f2ccbf82 100644
--- a/lang/pt.l
+++ b/lang/pt.l
@@ -257,7 +257,7 @@ DURATION_SECOND
1 segundo
DURATION_SECONDS
%d segundos
-
+
# Human readable expiration
NO_EXPIRE
não expira
diff --git a/lang/ru.l b/lang/ru.l
index dbe4b11ce..d65464738 100644
--- a/lang/ru.l
+++ b/lang/ru.l
@@ -263,7 +263,7 @@ DURATION_SECOND
1 ñåêóíäà
DURATION_SECONDS
%d ñåêóíä
-
+
# Human readable expiration
NO_EXPIRE
íèêîãäà íå èñòå÷åò
diff --git a/src/main.c b/src/main.c
index 408cd250e..6dc3b7a62 100644
--- a/src/main.c
+++ b/src/main.c
@@ -263,7 +263,6 @@ static void services_shutdown(void)
if (ircd->chanmodes) {
Anope_Free(ircd->chanmodes);
}
- shut_clean_user();
}
disconn(servsock);
}
diff --git a/src/users.c b/src/users.c
index aef4d9068..e807cb012 100644
--- a/src/users.c
+++ b/src/users.c
@@ -194,23 +194,17 @@ void delete_user(User * user)
{
struct u_chanlist *c, *c2;
struct u_chaninfolist *ci, *ci2;
- char *realname = NULL;
if (LogUsers) {
- if (user->realname) {
- realname = normalizeBuffer(user->realname);
- } else {
- realname = " ";
- }
if (ircd->vhost) {
alog("LOGUSERS: %s (%s@%s => %s) (%s) left the network (%s).",
user->nick, user->username, user->host,
(user->vhost ? user->vhost : "(none)"),
- realname, user->server->name);
+ normalizeBuffer(user->realname), user->server->name);
} else {
alog("LOGUSERS: %s (%s@%s) (%s) left the network (%s).",
user->nick, user->username, user->host,
- realname, user->server->name);
+ normalizeBuffer(user->realname), user->server->name);
}
}
@@ -229,7 +223,6 @@ void delete_user(User * user)
}
}
Anope_Free(user->realname);
- Anope_Free(realname);
if (debug >= 2) {
alog("debug: delete_user(): remove from channels");
}
@@ -338,21 +331,6 @@ User *finduser(const char *nick)
}
-/* On shut down clean out the user struct */
-void shut_clean_user()
-{
- User *u;
- int i;
-
- for (i = 0; i < 1024; i++) {
- for (u = userlist[i]; u; u = u->next) {
- delete_user(u);
- }
- }
- return;
-}
-
-
/*************************************************************************/
/* Iterate over all users in the user list. Return NULL at end of list. */
diff --git a/version.log b/version.log
index ab59acea6..03d9a0a9b 100644
--- a/version.log
+++ b/version.log
@@ -8,10 +8,14 @@
VERSION_MAJOR="1"
VERSION_MINOR="7"
VERSION_PATCH="6"
-VERSION_BUILD="485"
+VERSION_BUILD="486"
# $Log$
#
+# BUILD : 1.7.6 (486)
+# BUGS : 243
+# NOTES : docs patch to bug 243, and removed shut_clean_user() it started to do more harm then good
+#
# BUILD : 1.7.6 (485)
# BUGS :
# NOTES : Fixed a segfault when unsetting registration modes on hybrid