diff options
Diffstat (limited to 'lib/ftp.c')
| -rw-r--r-- | lib/ftp.c | 28 | 
1 files changed, 9 insertions, 19 deletions
| @@ -283,10 +283,8 @@ static void freedirs(struct ftp_conn *ftpc)    int i;    if(ftpc->dirs) {      for(i=0; i < ftpc->dirdepth; i++) { -      if(ftpc->dirs[i]) { -        free(ftpc->dirs[i]); -        ftpc->dirs[i]=NULL; -      } +      free(ftpc->dirs[i]); +      ftpc->dirs[i]=NULL;      }      free(ftpc->dirs);      ftpc->dirs = NULL; @@ -1523,16 +1521,13 @@ static CURLcode ftp_state_list(struct connectdata *conn)                   lstArg? lstArg: "" );    if(!cmd) { -    if(lstArg) -      free(lstArg); +    free(lstArg);      return CURLE_OUT_OF_MEMORY;    }    result = Curl_pp_sendf(&conn->proto.ftpc.pp, "%s", cmd); -  if(lstArg) -    free(lstArg); - +  free(lstArg);    free(cmd);    if(result) @@ -3266,8 +3261,7 @@ static CURLcode ftp_done(struct connectdata *conn, CURLcode status,    }    /* now store a copy of the directory we are in */ -  if(ftpc->prevpath) -    free(ftpc->prevpath); +  free(ftpc->prevpath);    if(data->set.wildcardmatch) {      if(data->set.chunk_end && ftpc->file) { @@ -4192,14 +4186,10 @@ static CURLcode ftp_disconnect(struct connectdata *conn, bool dead_connection)    }    freedirs(ftpc); -  if(ftpc->prevpath) { -    free(ftpc->prevpath); -    ftpc->prevpath = NULL; -  } -  if(ftpc->server_os) { -    free(ftpc->server_os); -    ftpc->server_os = NULL; -  } +  free(ftpc->prevpath); +  ftpc->prevpath = NULL; +  free(ftpc->server_os); +  ftpc->server_os = NULL;    Curl_pp_disconnect(pp); | 
