mirror of
https://git.libssh.org/projects/libssh.git
synced 2026-02-04 12:20:42 +09:00
Improve sftp_attributes_free().
git-svn-id: svn+ssh://svn.berlios.de/svnroot/repos/libssh/trunk@597 7dcaeef0-15fb-0310-b436-a5af3365683c
This commit is contained in:
@@ -1238,21 +1238,20 @@ int sftp_dir_eof(SFTP_DIR *dir) {
|
||||
|
||||
/* Free a SFTP_ATTRIBUTE handle */
|
||||
void sftp_attributes_free(SFTP_ATTRIBUTES *file){
|
||||
if(file->name)
|
||||
free(file->name);
|
||||
if(file->longname)
|
||||
free(file->longname);
|
||||
if(file->acl)
|
||||
free(file->acl);
|
||||
if(file->extended_data)
|
||||
free(file->extended_data);
|
||||
if(file->extended_type)
|
||||
free(file->extended_type);
|
||||
if(file->group)
|
||||
free(file->group);
|
||||
if(file->owner)
|
||||
free(file->owner);
|
||||
free(file);
|
||||
if (file == NULL) {
|
||||
return;
|
||||
}
|
||||
|
||||
string_free(file->acl);
|
||||
string_free(file->extended_data);
|
||||
string_free(file->extended_type);
|
||||
|
||||
SAFE_FREE(file->name);
|
||||
SAFE_FREE(file->longname);
|
||||
SAFE_FREE(file->group);
|
||||
SAFE_FREE(file->owner);
|
||||
|
||||
SAFE_FREE(file);
|
||||
}
|
||||
|
||||
static int sftp_handle_close(SFTP_SESSION *sftp, STRING *handle){
|
||||
|
||||
Reference in New Issue
Block a user