diff options
| -rw-r--r-- | main.c | 3 | ||||
| -rw-r--r-- | thumbs.c | 9 | ||||
| -rw-r--r-- | util.c | 17 | 
3 files changed, 10 insertions, 19 deletions
@@ -810,8 +810,7 @@ int main(int argc, char **argv)  				filename[len-1] = '\0';  			check_add_file(filename);  		} -		if (filename != NULL) -			free(filename); +		free(filename);  	}  	for (i = 0; i < options->filecnt; i++) { @@ -176,8 +176,7 @@ void tns_init(tns_t *tns, const fileinfo_t *files, int cnt, int *sel, win_t *win  		dsuffix = "/.cache";  	}  	if (homedir != NULL) { -		if (cache_dir != NULL) -			free(cache_dir); +		free(cache_dir);  		len = strlen(homedir) + strlen(dsuffix) + 6;  		cache_dir = (char*) s_malloc(len);  		snprintf(cache_dir, len, "%s%s/sxiv", homedir, dsuffix); @@ -204,10 +203,8 @@ void tns_free(tns_t *tns)  		tns->thumbs = NULL;  	} -	if (cache_dir != NULL) { -		free(cache_dir); -		cache_dir = NULL; -	} +	free(cache_dir); +	cache_dir = NULL;  }  bool tns_load(tns_t *tns, int n, bool force) @@ -198,18 +198,13 @@ char* absolute_path(const char *filename)  	goto end;  error: -	if (path != NULL) { -		free(path); -		path = NULL; -	} +	free(path); +	path = NULL;  end: -	if (dirname != NULL) -		free(dirname); -	if (cwd != NULL) -		free(cwd); -	if (twd != NULL) -		free(twd); +	free(dirname); +	free(cwd); +	free(twd);  	return path;  } @@ -254,7 +249,7 @@ int r_closedir(r_dir_t *rdir)  			rdir->dir = NULL;  	} -	if (rdir->d != 0 && rdir->name != NULL) { +	if (rdir->d != 0) {  		free(rdir->name);  		rdir->name = NULL;  	}  | 
