aboutsummaryrefslogtreecommitdiff
path: root/src/client.c
diff options
context:
space:
mode:
authorFranklin Wei <frankhwei536@gmail.com>2016-01-26 19:22:53 -0500
committerFranklin Wei <frankhwei536@gmail.com>2016-01-26 19:27:13 -0500
commit3749a7f457f8360381eb373a639140e4e93a152a (patch)
tree7fd7dffd98d0bfd3bdf20e24b184ec5440ca3909 /src/client.c
parent955c292d0d12f7f438d7b279689e9f08458dbd40 (diff)
downloadnetcosm-0.4.0-rc1.zip
netcosm-0.4.0-rc1.tar.gz
netcosm-0.4.0-rc1.tar.bz2
netcosm-0.4.0-rc1.tar.xz
fix a memory leak, bumps version to 0.4.0-rc10.4.0-rc1
Diffstat (limited to 'src/client.c')
-rw-r--r--src/client.c10
1 files changed, 10 insertions, 0 deletions
diff --git a/src/client.c b/src/client.c
index 3fab9cb..6812702 100644
--- a/src/client.c
+++ b/src/client.c
@@ -436,6 +436,11 @@ void client_inventory(void)
send_master(REQ_PRINTINVENTORY, NULL, 0);
}
+void client_drop(char *what)
+{
+ send_master(REQ_DROP, what, strlen(what) + 1);
+}
+
#define WSPACE " \t\r\n"
void client_main(int fd, struct sockaddr_in *addr, int total, int to, int from)
@@ -739,6 +744,11 @@ auth:
else
out("Expected direction after GO.\n");
}
+ else if(!strcmp(tok, "DROP"))
+ {
+ char *what = strtok_r(NULL, " ", &save);
+ client_drop(what);
+ }
next_cmd: