X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcclient%2Fclient_ftp.c;h=b4e8d46ec2724c77da6af638777fb44f5820fc55;hp=a38d03c009873b315aea103310d6d94e9335213b;hb=1ea936cbf1bb3b19bd55839b904ef59ada84b8b5;hpb=be10e71673bc538573b1805ee2115f2a3a7281a2 diff --git a/lib/silcclient/client_ftp.c b/lib/silcclient/client_ftp.c index a38d03c0..b4e8d46e 100644 --- a/lib/silcclient/client_ftp.c +++ b/lib/silcclient/client_ftp.c @@ -4,7 +4,7 @@ Author: Pekka Riikonen - Copyright (C) 2001 - 2007 Pekka Riikonen + Copyright (C) 2001 - 2008 Pekka Riikonen This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -16,7 +16,6 @@ GNU General Public License for more details. */ -/* $Id$ */ #include "silc.h" #include "silcclient.h" @@ -193,7 +192,7 @@ static void silc_client_ftp_open_handle(SilcSFTP sftp, SILC_CLIENT_MESSAGE_ERROR, "File `%s' open failed: %s", session->filepath, - strerror(errno)); + silc_errno_string(silc_errno)); if (session->monitor) (*session->monitor)(session->client, session->conn, @@ -738,7 +737,8 @@ silc_client_file_send(SilcClient client, if (!session->listener) { client->internal->ops->say(client, conn, SILC_CLIENT_MESSAGE_ERROR, "Cannot create listener for file transfer: " - "%s", strerror(errno)); + "%s", silc_errno_string(silc_errno)); + silc_free(session); return SILC_CLIENT_FILE_NO_MEMORY; } @@ -871,7 +871,8 @@ silc_client_file_receive(SilcClient client, if (!session->listener) { client->internal->ops->say(client, conn, SILC_CLIENT_MESSAGE_ERROR, "Cannot create listener for file transfer: " - "%s", strerror(errno)); + "%s", silc_errno_string(silc_errno)); + silc_free(session); return SILC_CLIENT_FILE_NO_MEMORY; }