From f1bec50a9cc81417344f62e021e14c0a254737d6 Mon Sep 17 00:00:00 2001
From: Pierre-Louis Bonicoli <pierre-louis.bonicoli@gmx.fr>
Date: Wed, 25 Jan 2012 04:03:18 +0100
Subject: [PATCH 1/3] Revert f19e1f6. Fix #252.
f19e1f6 introduces a regression (#252) and bug described in commit
message can not be reproduced.
---
src/log.c | 8 +++++++-
1 file changed, 7 insertions(+), 1 deletion(-)
diff --git a/src/log.c b/src/log.c
index 269c6cb..84922eb 100644
--- a/src/log.c
+++ b/src/log.c
@@ -533,7 +533,13 @@ static void do_log_privmsg(log_t *logdata, const char *storage, int src,
void log_privmsg(log_t *logdata, const char *ircmask, const char *destination,
const char *message)
{
- do_log_privmsg(logdata, destination, 0, ircmask, message);
+ if (!ischannel(*destination)) {
+ char *nick = nick_from_ircmask(ircmask);
+ do_log_privmsg(logdata, nick, 0, ircmask, message);
+ free(nick);
+ } else {
+ do_log_privmsg(logdata, destination, 0, ircmask, message);
+ }
}
void log_cli_privmsg(log_t *logdata, const char *ircmask,
--
1.7.10