* gnu/packages/patches/grfcodec-gcc-compat.patch: New file. * gnu/local.mk (dist_patch_DATA): Adjust accordingly. * gnu/packages/game-development.scm (grfcodec)[source](patches): New field. [arguments]: Remove trailing #t.
		
			
				
	
	
		
			31 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
			
		
		
	
	
			31 lines
		
	
	
	
		
			1 KiB
		
	
	
	
		
			Diff
		
	
	
	
	
	
Fix type comparison issue that is a hard error in GCC 10.
 | 
						|
 | 
						|
Taken from upstream:
 | 
						|
 | 
						|
  https://github.com/OpenTTD/grfcodec/commit/bb692b2c723c5e87cc8f89f445928e97594d5b8f
 | 
						|
 | 
						|
diff --git a/src/command.cpp b/src/command.cpp
 | 
						|
index 9aa0e14..1f32cf1 100644
 | 
						|
--- a/src/command.cpp
 | 
						|
+++ b/src/command.cpp
 | 
						|
@@ -300,8 +300,9 @@ bool parse_comment(const string&line){
 | 
						|
 		break;
 | 
						|
 	case BEAUTIFY:{
 | 
						|
 		commandstream>>command_part;
 | 
						|
-		uint val=find_command(command_part,beaut),togglebit;
 | 
						|
-		if(val!=(uint)-1&&val!=OFF)_commandState.beautifier=true;
 | 
						|
+		int val=find_command(command_part,beaut);
 | 
						|
+		uint togglebit;
 | 
						|
+		if(val!=-1&&val!=OFF)_commandState.beautifier=true;
 | 
						|
 		switch(val){
 | 
						|
 		case -1:
 | 
						|
 			IssueMessage(0,COMMAND_INVALID_ARG,gen[BEAUTIFY].name);
 | 
						|
@@ -372,7 +373,7 @@ bool parse_comment(const string&line){
 | 
						|
 dotoggle:
 | 
						|
 			commandstream>>command_part;
 | 
						|
 			val=find_command(command_part,beaut);
 | 
						|
-			if(!commandstream||val==(uint)-1){
 | 
						|
+			if(!commandstream||val==-1){
 | 
						|
 				IssueMessage(0,COMMAND_INVALID_ARG,gen[BEAUTIFY].name);
 | 
						|
 				return true;
 | 
						|
 			}
 |