Fix comparison broken by signedness
Warning generated on MacOS, reported in issue #350.
This commit is contained in:
		
							
								
								
									
										13
									
								
								thumbs.c
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								thumbs.c
									
									
									
									
									
								
							@@ -79,7 +79,7 @@ void tns_cache_write(Imlib_Image im, const char *filepath, bool force)
 | 
			
		||||
	char *cfile, *dirend;
 | 
			
		||||
	struct stat cstats, fstats;
 | 
			
		||||
	struct utimbuf times;
 | 
			
		||||
	Imlib_Load_Error err = 0;
 | 
			
		||||
	Imlib_Load_Error err;
 | 
			
		||||
 | 
			
		||||
	if (options->private_mode)
 | 
			
		||||
		return;
 | 
			
		||||
@@ -93,11 +93,12 @@ void tns_cache_write(Imlib_Image im, const char *filepath, bool force)
 | 
			
		||||
		{
 | 
			
		||||
			if ((dirend = strrchr(cfile, '/')) != NULL) {
 | 
			
		||||
				*dirend = '\0';
 | 
			
		||||
				if ((err = r_mkdir(cfile)) == -1)
 | 
			
		||||
				if (r_mkdir(cfile) == -1) {
 | 
			
		||||
					error(0, errno, "%s", cfile);
 | 
			
		||||
					goto end;
 | 
			
		||||
				}
 | 
			
		||||
				*dirend = '/';
 | 
			
		||||
			}
 | 
			
		||||
			if (err == 0) {
 | 
			
		||||
			imlib_context_set_image(im);
 | 
			
		||||
			if (imlib_image_has_alpha()) {
 | 
			
		||||
				imlib_image_set_format("png");
 | 
			
		||||
@@ -106,13 +107,13 @@ void tns_cache_write(Imlib_Image im, const char *filepath, bool force)
 | 
			
		||||
				imlib_image_attach_data_value("quality", NULL, 90, NULL);
 | 
			
		||||
			}
 | 
			
		||||
			imlib_save_image_with_error_return(cfile, &err);
 | 
			
		||||
			}
 | 
			
		||||
			if (err == 0) {
 | 
			
		||||
			if (err)
 | 
			
		||||
				goto end;
 | 
			
		||||
			times.actime = fstats.st_atime;
 | 
			
		||||
			times.modtime = fstats.st_mtime;
 | 
			
		||||
			utime(cfile, ×);
 | 
			
		||||
		}
 | 
			
		||||
		}
 | 
			
		||||
end:
 | 
			
		||||
		free(cfile);
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user