e0559c5314
* 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;
|
|
}
|