[glob2] fix missing returns in nonvoid functions modify desktop-file

cheese cheese at fedoraproject.org
Sat Feb 7 17:37:45 UTC 2015


commit 708cc82d77eb33f5b9e6431687a1f6b5e491327b
Author: josef radinger <cheese at nosuchhost.net>
Date:   Sat Feb 7 18:36:46 2015 +0100

    fix missing returns in nonvoid functions
    modify desktop-file

 .gitignore                                         |    1 +
 ...2-fix_missing_return_in_nonvoid_functions.patch |  102 ++++++++++++++++++++
 glob2.spec                                         |   10 ++-
 sources                                            |    1 +
 4 files changed, 112 insertions(+), 2 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index ffcc7b9..1df7b24 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 glob2-0.9.4.4.tar.gz
 /glob2-private.patch
+/glob2-fix_missing_return_in_nonvoid_functions.patch
diff --git a/glob2-fix_missing_return_in_nonvoid_functions.patch b/glob2-fix_missing_return_in_nonvoid_functions.patch
new file mode 100644
index 0000000..5c08d36
--- /dev/null
+++ b/glob2-fix_missing_return_in_nonvoid_functions.patch
@@ -0,0 +1,102 @@
+--- src/SimplexNoise.cpp.orig	2009-08-29 22:39:06.000000000 +0200
++++ src/SimplexNoise.cpp	2010-02-02 02:28:21.000000000 +0100
+@@ -181,6 +181,7 @@
+ 		case 14: return  z + y;
+ 		case 15: return y-z;// - y;
+ 		}//switch
++        return 0;
+ 	}
+ 
+ 	int hashGridPoint(int gx, int gy, int gz) {
+--- src/YOGClientDownloadableMapList.cpp.orig	2009-08-29 22:39:07.000000000 +0200
++++ src/YOGClientDownloadableMapList.cpp	2010-02-02 02:28:21.000000000 +0100
+@@ -91,6 +91,7 @@
+ 			return *i;
+ 		}
+ 	}
++    return *(maps.begin());
+ }
+ 
+ 
+@@ -118,6 +119,7 @@
+ 			return thumbnails[i - maps.begin()];
+ 		}
+ 	}
++    return thumbnails[0];
+ }
+ 
+ 
+--- src/YOGPlayerPrivateInfo.cpp.orig	2010-02-02 02:28:35.000000000 +0100
++++ src/YOGPlayerPrivateInfo.cpp	2010-02-02 02:28:58.000000000 +0100
+@@ -44,13 +44,13 @@
+ 
+ bool YOGPlayerPrivateInfo::operator==(const YOGPlayerPrivateInfo& rhs) const
+ {
+-
++    return false;
+ }
+ 
+ 
+ 
+ bool YOGPlayerPrivateInfo::operator!=(const YOGPlayerPrivateInfo& rhs) const
+ {
+-
++    return false;
+ }
+ 
+--- src/YOGClientMapDownloadScreen.cpp.orig	2009-08-29 22:39:07.000000000 +0200
++++ src/YOGClientMapDownloadScreen.cpp	2010-02-02 02:28:21.000000000 +0100
+@@ -397,4 +397,5 @@
+ 			return GAGCore::naturalStringSort(lhs.getMapHeader().getMapName(), rhs.getMapHeader().getMapName());
+ 		}
+ 	}
++    return false;
+ }
+--- src/YOGServer.cpp.orig	2009-08-29 22:39:07.000000000 +0200
++++ src/YOGServer.cpp	2010-02-02 02:28:21.000000000 +0100
+@@ -399,6 +399,7 @@
+ 			return *i;
+ 		}
+ 	}
++    return *(gameList.begin());
+ }
+ 
+ 
+--- src/UnitConsts.cpp.orig	2009-08-29 22:39:06.000000000 +0200
++++ src/UnitConsts.cpp	2010-02-02 02:28:21.000000000 +0100
+@@ -34,4 +34,5 @@
+ 		return Toolkit::getStringTable()->getString("[Warrior]");
+ 	if(type == EXPLORER)
+ 		return Toolkit::getStringTable()->getString("[Explorer]");
++	return Toolkit::getStringTable()->getString("[Worker]");
+ }
+--- src/YOGClientPlayerListManager.cpp.orig	2009-08-29 22:39:07.000000000 +0200
++++ src/YOGClientPlayerListManager.cpp	2010-02-02 02:28:21.000000000 +0100
+@@ -100,6 +100,7 @@
+ 		if(i->getPlayerName() == name)
+ 			return *i;
+ 	}
++    return *(players.begin());
+ }
+ 
+ 
+--- src/WinningConditions.cpp.orig	2009-08-29 22:39:06.000000000 +0200
++++ src/WinningConditions.cpp	2010-02-02 02:28:21.000000000 +0100
+@@ -71,6 +71,7 @@
+ 		}
+ 		break;
+ 	}
++    assert(false);
+ }
+ 
+ 
+--- src/NetGamePlayerManager.cpp.orig	2009-08-29 22:39:06.000000000 +0200
++++ src/NetGamePlayerManager.cpp	2010-02-02 02:28:21.000000000 +0100
+@@ -181,6 +181,7 @@
+ 			return readyToStart[x];
+ 		}
+ 	}
++    return false;
+ }
+ 
+ 
diff --git a/glob2.spec b/glob2.spec
index 125255b..3d185c5 100644
--- a/glob2.spec
+++ b/glob2.spec
@@ -1,6 +1,6 @@
 Name:           glob2
 Version:        0.9.4.4
-Release:        24%{?dist}
+Release:        25%{?dist}
 Summary:        An innovative RTS game
 
 Group:          Amusements/Games
@@ -15,6 +15,7 @@ Patch3:         glob2-0.9.4.1-gcc44.patch
 # https://savannah.nongnu.org/bugs/index.php?39593
 Patch4:         glob2_SConstruct.patch
 Patch5:		glob2-private.patch
+Patch6:		glob2-fix_missing_return_in_nonvoid_functions.patch
 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 
 BuildRequires:  desktop-file-utils,zlib-devel,speex-devel,boost-devel
@@ -43,9 +44,10 @@ Online Gaming (or YOG for short).
 %patch3 -p0
 %patch4 -p1
 %patch5 -p1
+%patch6 -p0
 
 sed -i -e '3d' -e '12d' data/glob2.desktop
-sed -i s#"Icon=glob2-icon-48x48"#"Icon=glob2.png"# data/glob2.desktop
+sed -i s#"Icon=glob2-icon-48x48"#"Icon=glob2"# data/glob2.desktop
 
 chmod -x campaigns/Tutorial_Campaign.txt
 sed -i 's/\r//' campaigns/Tutorial_Campaign.txt
@@ -104,6 +106,10 @@ rm -rf $RPM_BUILD_ROOT
 
 
 %changelog
+* Sat Feb 7 2015 josef radinger <cheese at nosuchhost.net> - 0.9.4.4-25
+- adding glob2-fix_missing_return_in_nonvoid_functions.patch, taken from opensuse
+- remove extension from Icon in desktop-file
+
 * Tue Jan 27 2015 Petr Machata <pmachata at redhat.com> - 0.9.4.4-24
 - Rebuild for boost 1.57.0
 
diff --git a/sources b/sources
index c03c8a6..a125cb2 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,3 @@
 94c527325f355a29a2807f8f18a6e6a8  glob2-0.9.4.4.tar.gz
 efbeaafdd2926a3e1ed07ed1aa19223f  glob2-private.patch
+c1b320f20187a5dd6fd486df69690738  glob2-fix_missing_return_in_nonvoid_functions.patch


More information about the scm-commits mailing list