updates.
authorPekka Riikonen <priikone@silcnet.org>
Wed, 12 Dec 2001 19:01:04 +0000 (19:01 +0000)
committerPekka Riikonen <priikone@silcnet.org>
Wed, 12 Dec 2001 19:01:04 +0000 (19:01 +0000)
CHANGES
lib/LIBINDEX
lib/silcclient/command_reply.c
lib/silcutil/silcutil.c

diff --git a/CHANGES b/CHANGES
index 571b89e4217a1312511a851a2c5bfad5b282fd22..5abf16fa826260a35ffa889d645f9d74571b8ca0 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,9 @@
+Mon Dec 10 19:57:40 EET 2001  Pekka Riikonen <priikone@silcnet.org>
+
+       * If first character of string in silc_parse_userfqdn is '@'
+         then do not parse it.  Affected file is
+         lib/silcutil/silcutil.c.
+
 Sun Dec  9 22:18:50 EET 2001  Pekka Riikonen <priikone@silcnet.org>
 
        * Fixed minor bug in IDENTIFY command reply sending, which
index 4a5f7cd05dfec22aa425653beacb92fb2a0393a1..565a0c5c712928095fb71315f51ccd08ca252c48 100644 (file)
@@ -6,7 +6,7 @@
 <FONT SIZE="+3" COLOR="#000044"><B>SILC Toolkit Reference Manual</B></FONT>
 <BR>
 Copyright (C) GNU GPL 2001 The SILC Project<BR>
-Version: 0.7<BR>
+Version: 0.7.1<BR>
 Updated: @DATE@
 <BR><BR>
 <B><FONT SIZE="2">Note that this document is still under work and does not
index f66c19dd64f1ff5f69c6287eb4cf79f311a23707..5fee4e825b52ad3d08c245bab454b80baf4c4a9f 100644 (file)
@@ -617,8 +617,10 @@ SILC_CLIENT_CMD_REPLY_FUNC(nick)
 
   argc = silc_argument_get_arg_num(cmd->args);
   if (argc < 2 || argc > 2) {
-    cmd->client->internal->ops->say(cmd->client, conn, SILC_CLIENT_MESSAGE_ERROR,
-                         "Cannot set nickname: bad reply to command");
+    cmd->client->internal->ops->say(
+                           cmd->client, 
+                           conn, SILC_CLIENT_MESSAGE_ERROR,
+                           "Cannot set nickname: bad reply to command");
     COMMAND_REPLY_ERROR;
     goto out;
   }
index 15ad5eab37ccf053d4f1e08e17729251f5bc89a7..6b5a36ce3ead51f25ac5630b36c9a1f714e9aa7e 100644 (file)
@@ -417,6 +417,12 @@ bool silc_parse_userfqdn(const char *string, char **left, char **right)
   if (!string)
     return FALSE;
 
+  if (string[0] == '@') {
+    if (left)
+      *left = strdup(string);
+    return TRUE;
+  }
+
   if (strchr(string, '@')) {
     tlen = strcspn(string, "@");