X-Git-Url: http://git.silcnet.org/gitweb/?p=silc.git;a=blobdiff_plain;f=lib%2Fsilcsftp%2Fsftp_util.c;h=6ec07bba94c2aec6b414bde5dcaa5cdf8f7f0cfb;hp=826181856b24dd7ce839de8eee1b8a0700625d38;hb=1ea936cbf1bb3b19bd55839b904ef59ada84b8b5;hpb=be10e71673bc538573b1805ee2115f2a3a7281a2 diff --git a/lib/silcsftp/sftp_util.c b/lib/silcsftp/sftp_util.c index 82618185..6ec07bba 100644 --- a/lib/silcsftp/sftp_util.c +++ b/lib/silcsftp/sftp_util.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 @@ -475,7 +475,7 @@ void silc_sftp_name_free(SilcSFTPName name) /* Maps errno to SFTP status message. */ -SilcSFTPStatus silc_sftp_map_errno(int err) +SilcSFTPStatus silc_sftp_map_errno(SilcResult err) { SilcSFTPStatus ret; @@ -483,18 +483,15 @@ SilcSFTPStatus silc_sftp_map_errno(int err) case 0: ret = SILC_SFTP_STATUS_OK; break; - case ENOENT: - case ENOTDIR: - case EBADF: + case SILC_ERR_NOT_DIRECTORY: + case SILC_ERR_NO_SUCH_FILE: + case SILC_ERR_BAD_FD: ret = SILC_SFTP_STATUS_NO_SUCH_FILE; break; - case EPERM: - case EACCES: - case EFAULT: + case SILC_ERR_PERMISSION_DENIED: ret = SILC_SFTP_STATUS_PERMISSION_DENIED; break; - case ENAMETOOLONG: - case EINVAL: + case SILC_ERR_INVALID_ARGUMENT: ret = SILC_SFTP_STATUS_BAD_MESSAGE; break; default: