[2818] in BarnOwl Developers
[PATCH] Normalize class names to NFKC when logging
daemon@ATHENA.MIT.EDU (David Benjamin)
Tue Dec 14 21:57:53 2010
From: David Benjamin <davidben@MIT.EDU>
To: barnowl-dev@mit.edu
Date: Tue, 14 Dec 2010 21:57:48 -0500
The zephyr server does so when processing subs. Fixes #150.
---
logging.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/logging.c b/logging.c
index 90a0453..edd58a9 100644
--- a/logging.c
+++ b/logging.c
@@ -261,7 +261,10 @@ void owl_log_incoming(const owl_message *m)
if (personal) {
from=frombuff=short_zuser(owl_message_get_sender(m));
} else {
- from=frombuff=owl_strdup(owl_message_get_class(m));
+ /* Class names are normalized to NFKC */
+ from = frombuff = g_utf8_normalize(owl_message_get_class(m), -1, G_NORMALIZE_NFKC);
+ if (!frombuff)
+ from = frombuff = owl_strdup(owl_message_get_class(m));
}
} else if (owl_message_is_type_aim(m)) {
/* we do not yet handle chat rooms */
--
1.7.3.3.399.g06ddf