projects
/
silc.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
updates.
[silc.git]
/
lib
/
silcclient
/
command.c
diff --git
a/lib/silcclient/command.c
b/lib/silcclient/command.c
index 0164d7642a3d5e16d9d0f5b96588d7c98b01cddb..1485c2bf08deb74f69491a080aff31a849b9e499 100644
(file)
--- a/
lib/silcclient/command.c
+++ b/
lib/silcclient/command.c
@@
-367,6
+367,9
@@
SILC_CLIENT_CMD_FUNC(nick_change)
if (conn->nickname)
silc_free(conn->nickname);
conn->nickname = strdup(cmd->argv[1]);
if (conn->nickname)
silc_free(conn->nickname);
conn->nickname = strdup(cmd->argv[1]);
+ COMMAND;
+ } else {
+ COMMAND_ERROR;
}
silc_client_command_free(cmd);
}
silc_client_command_free(cmd);
@@
-433,10
+436,8
@@
SILC_CLIENT_CMD_FUNC(nick)
silc_client_command_destructor,
silc_client_command_nick_change,
silc_client_command_dup(cmd));
silc_client_command_destructor,
silc_client_command_nick_change,
silc_client_command_dup(cmd));
- cmd->pending = 1;
-
- /* Notify application */
- COMMAND;
+ cmd->pending = TRUE;
+ return;
out:
silc_client_command_free(cmd);
out:
silc_client_command_free(cmd);