1
0
mirror of https://git.libssh.org/projects/libssh.git synced 2025-12-02 01:17:52 +03:00

Improve sftp_close().

git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@599 7dcaeef0-15fb-0310-b436-a5af3365683c
This commit is contained in:
Andreas Schneider
2009-04-23 15:10:59 +00:00
parent 5d689c2d29
commit 5a84af65fa

View File

@@ -1317,18 +1317,18 @@ int sftp_file_close(SFTP_FILE *file) {
/* Close an open file handle. */
int sftp_close(SFTP_FILE *file){
int err=SSH_NO_ERROR;
if(file->name)
free(file->name);
if(file->handle){
err=sftp_handle_close(file->sftp,file->handle);
free(file->handle);
}
/* FIXME: check server response and implement errno */
free(file);
return err;
}
int err = SSH_NO_ERROR;
SAFE_FREE(file->name);
if (file->handle){
err = sftp_handle_close(file->sftp,file->handle);
string_free(file->handle);
}
/* FIXME: check server response and implement errno */
SAFE_FREE(file);
return err;
}
int sftp_dir_close(SFTP_DIR *dir) {
return sftp_closedir(dir);