[empathy] Let messages with two slashes without spaces in between pass
- From: Guillaume Desmottes <gdesmott src gnome org>
- To: svn-commits-list gnome org
- Cc:
- Subject: [empathy] Let messages with two slashes without spaces in between pass
- Date: Fri, 7 Aug 2009 14:16:49 +0000 (UTC)
commit a90f1f5cb840c43a60a5da2e5d6daa884ba8dd2c
Author: Frédéric Péters <fpeters 0d be>
Date: Tue Jul 28 10:36:47 2009 +0200
Let messages with two slashes without spaces in between pass
This makes it possible to send /unix/path (GNOME bug 589335)
libempathy-gtk/empathy-chat.c | 15 ++++++++++++---
1 files changed, 12 insertions(+), 3 deletions(-)
---
diff --git a/libempathy-gtk/empathy-chat.c b/libempathy-gtk/empathy-chat.c
index a8ca745..bdd2e4c 100644
--- a/libempathy-gtk/empathy-chat.c
+++ b/libempathy-gtk/empathy-chat.c
@@ -400,9 +400,18 @@ chat_send (EmpathyChat *chat,
if (msg[0] == '/' &&
!g_str_has_prefix (msg, "/me") &&
!g_str_has_prefix (msg, "/say")) {
- empathy_chat_view_append_event (chat->view,
- _("Unsupported command"));
- return;
+ /* Also allow messages with two slashes before the first space,
+ * so it is possible to send an /unix/path */
+ int slash_count = 0, i;
+ for (i = 0; msg[i] && msg[i] != ' ' && slash_count < 2; i++) {
+ if (msg[i] == '/')
+ slash_count++;
+ }
+ if (slash_count == 1) {
+ empathy_chat_view_append_event (chat->view,
+ _("Unsupported command"));
+ return;
+ }
}
/* We can send the message */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]