Skip to content

Commit

Permalink
Merge pull request #1098 from NHOrus/warning-fix
Browse files Browse the repository at this point in the history
cmath/fmath include fix
  • Loading branch information
SupSuper committed Apr 23, 2016
2 parents ab3820b + dd8e5e8 commit 75772c8
Show file tree
Hide file tree
Showing 58 changed files with 59 additions and 105 deletions.
4 changes: 2 additions & 2 deletions src/Basescape/BaseView.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@
#include "../Interface/Text.h"
#include "../Engine/Timer.h"
#include "../Engine/Options.h"
#include <limits>
#include <climits>

namespace OpenXcom
{
Expand Down Expand Up @@ -260,7 +260,7 @@ void BaseView::reCalcQueuedBuildings()
if ((*i)->getBuildTime() > 0)
{
// Set all queued buildings to infinite.
if ((*i)->getBuildTime() > (*i)->getRules()->getBuildTime()) (*i)->setBuildTime(std::numeric_limits<int>::max());
if ((*i)->getBuildTime() > (*i)->getRules()->getBuildTime()) (*i)->setBuildTime(INT_MAX);
facilities.push_back(*i);
}

Expand Down
12 changes: 6 additions & 6 deletions src/Basescape/ManufactureInfoState.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@
#include "../Engine/Timer.h"
#include "../Menu/ErrorMessageState.h"
#include "../Mod/RuleInterface.h"
#include <limits>
#include <climits>

namespace OpenXcom
{
Expand Down Expand Up @@ -365,7 +365,7 @@ void ManufactureInfoState::moreEngineerRelease(Action *action)
*/
void ManufactureInfoState::moreEngineerClick(Action *action)
{
if (action->getDetails()->button.button == SDL_BUTTON_RIGHT) moreEngineer(std::numeric_limits<int>::max());
if (action->getDetails()->button.button == SDL_BUTTON_RIGHT) moreEngineer(INT_MAX);
if (action->getDetails()->button.button == SDL_BUTTON_LEFT) moreEngineer(1);
}

Expand Down Expand Up @@ -414,7 +414,7 @@ void ManufactureInfoState::lessEngineerRelease(Action *action)
*/
void ManufactureInfoState::lessEngineerClick(Action *action)
{
if (action->getDetails()->button.button == SDL_BUTTON_RIGHT) lessEngineer(std::numeric_limits<int>::max());
if (action->getDetails()->button.button == SDL_BUTTON_RIGHT) lessEngineer(INT_MAX);
if (action->getDetails()->button.button == SDL_BUTTON_LEFT) lessEngineer(1);
}

Expand All @@ -433,7 +433,7 @@ void ManufactureInfoState::moreUnit(int change)
else
{
int units = _production->getAmountTotal();
change = std::min(std::numeric_limits<int>::max()-units, change);
change = std::min(INT_MAX - units, change);
if (_production->getRules()->getCategory() == "STR_CRAFT")
change = std::min(_base->getAvailableHangars() - _base->getUsedHangars(), change);
_production->setAmountTotal(units+change);
Expand All @@ -447,7 +447,7 @@ void ManufactureInfoState::moreUnit(int change)
*/
void ManufactureInfoState::moreUnitPress(Action *action)
{
if (action->getDetails()->button.button == SDL_BUTTON_LEFT && _production->getAmountTotal() < std::numeric_limits<int>::max())
if (action->getDetails()->button.button == SDL_BUTTON_LEFT && _production->getAmountTotal() < INT_MAX)
_timerMoreUnit->start();
}

Expand Down Expand Up @@ -475,7 +475,7 @@ void ManufactureInfoState::moreUnitClick(Action *action)
{
if (_production->getRules()->getCategory() == "STR_CRAFT")
{
moreUnit(std::numeric_limits<int>::max());
moreUnit(INT_MAX);
}
else
{
Expand Down
4 changes: 2 additions & 2 deletions src/Basescape/PlaceFacilityState.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
#include "../Menu/ErrorMessageState.h"
#include "../Engine/Options.h"
#include "../Mod/RuleInterface.h"
#include <limits>
#include <climits>

namespace OpenXcom
{
Expand Down Expand Up @@ -145,7 +145,7 @@ void PlaceFacilityState::viewClick(Action *)
_base->getFacilities()->push_back(fac);
if (Options::allowBuildingQueue)
{
if (_view->isQueuedBuilding(_rule)) fac->setBuildTime(std::numeric_limits<int>::max());
if (_view->isQueuedBuilding(_rule)) fac->setBuildTime(INT_MAX);
_view->reCalcQueuedBuildings();
}
_game->getSavedGame()->setFunds(_game->getSavedGame()->getFunds() - _rule->getBuildCost());
Expand Down
1 change: 0 additions & 1 deletion src/Basescape/PurchaseState.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
#include <sstream>
#include <climits>
#include <cfloat>
#include <cmath>
#include <iomanip>
#include "../fmath.h"
#include "../Engine/Game.h"
Expand Down
6 changes: 3 additions & 3 deletions src/Basescape/ResearchInfoState.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@
#include "../Interface/ArrowButton.h"
#include "../Engine/Timer.h"
#include "../Engine/RNG.h"
#include <limits>
#include <climits>

namespace OpenXcom
{
Expand Down Expand Up @@ -242,7 +242,7 @@ void ResearchInfoState::moreRelease(Action *action)
void ResearchInfoState::moreClick(Action *action)
{
if (action->getDetails()->button.button == SDL_BUTTON_RIGHT)
moreByValue(std::numeric_limits<int>::max());
moreByValue(INT_MAX);
if (action->getDetails()->button.button == SDL_BUTTON_LEFT)
moreByValue(1);
}
Expand Down Expand Up @@ -277,7 +277,7 @@ void ResearchInfoState::lessRelease(Action *action)
void ResearchInfoState::lessClick(Action *action)
{
if (action->getDetails()->button.button == SDL_BUTTON_RIGHT)
lessByValue(std::numeric_limits<int>::max());
lessByValue(INT_MAX);
if (action->getDetails()->button.button == SDL_BUTTON_LEFT)
lessByValue(1);
}
Expand Down
1 change: 0 additions & 1 deletion src/Basescape/TransferItemsState.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
#include <sstream>
#include <climits>
#include <cfloat>
#include <cmath>
#include "../Engine/Action.h"
#include "../Engine/Game.h"
#include "../Mod/Mod.h"
Expand Down
3 changes: 1 addition & 2 deletions src/Battlescape/AlienBAIState.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
* You should have received a copy of the GNU General Public License
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#define _USE_MATH_DEFINES
#include <cmath>
#include <climits>
#include <algorithm>
#include "AlienBAIState.h"
Expand All @@ -37,6 +35,7 @@
#include "../Mod/Armor.h"
#include "../Mod/Mod.h"
#include "../Mod/RuleItem.h"
#include "../fmath.h"

namespace OpenXcom
{
Expand Down
3 changes: 1 addition & 2 deletions src/Battlescape/BattlescapeGame.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
* You should have received a copy of the GNU General Public License
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#define _USE_MATH_DEFINES
#include <cmath>
#include <sstream>
#include "BattlescapeGame.h"
#include "BattlescapeState.h"
Expand Down Expand Up @@ -59,6 +57,7 @@
#include "UnitFallBState.h"
#include "../Engine/Logger.h"
#include "../Savegame/BattleUnitStatistics.h"
#include "../fmath.h"

namespace OpenXcom
{
Expand Down
2 changes: 0 additions & 2 deletions src/Battlescape/BattlescapeState.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
* You should have received a copy of the GNU General Public License
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#define _USE_MATH_DEFINES
#include <cmath>
#include <algorithm>
#include <sstream>
#include <iomanip>
Expand Down
3 changes: 1 addition & 2 deletions src/Battlescape/Camera.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,14 +16,13 @@
* You should have received a copy of the GNU General Public License
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#define _USE_MATH_DEFINES
#include <cmath>
#include <fstream>
#include "Camera.h"
#include "Map.h"
#include "../Engine/Action.h"
#include "../Engine/Options.h"
#include "../Engine/Timer.h"
#include "../fmath.h"

namespace OpenXcom
{
Expand Down
3 changes: 1 addition & 2 deletions src/Battlescape/CivilianBAIState.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
* You should have received a copy of the GNU General Public License
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#define _USE_MATH_DEFINES
#include <cmath>
#include "CivilianBAIState.h"
#include "TileEngine.h"
#include "Pathfinding.h"
Expand All @@ -28,6 +26,7 @@
#include "../Engine/Logger.h"
#include "../Engine/Options.h"
#include "../Savegame/Tile.h"
#include "../fmath.h"

namespace OpenXcom
{
Expand Down
3 changes: 1 addition & 2 deletions src/Battlescape/Map.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
* You should have received a copy of the GNU General Public License
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#define _USE_MATH_DEFINES
#include <cmath>
#include <fstream>
#include "Map.h"
#include "Camera.h"
Expand Down Expand Up @@ -49,6 +47,7 @@
#include "../Savegame/SavedGame.h"
#include "../Interface/NumberText.h"
#include "../Interface/Text.h"
#include "../fmath.h"


/*
Expand Down
1 change: 0 additions & 1 deletion src/Battlescape/MiniMapView.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
* You should have received a copy of the GNU General Public License
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#include <cmath>
#include <algorithm>
#include "../fmath.h"
#include "MiniMapView.h"
Expand Down
2 changes: 1 addition & 1 deletion src/Battlescape/Particle.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -71,4 +71,4 @@ bool Particle::animate()
return true;
}

}
}
2 changes: 1 addition & 1 deletion src/Battlescape/PathfindingNode.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#include "PathfindingNode.h"
#include <math.h>
#include <cmath>

namespace OpenXcom
{
Expand Down
3 changes: 1 addition & 2 deletions src/Battlescape/Projectile.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
* You should have received a copy of the GNU General Public License
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#define _USE_MATH_DEFINES
#include <cmath>
#include "Projectile.h"
#include "TileEngine.h"
#include "Map.h"
Expand All @@ -34,6 +32,7 @@
#include "../Savegame/Tile.h"
#include "../Engine/RNG.h"
#include "../Engine/Options.h"
#include "../fmath.h"

namespace OpenXcom
{
Expand Down
3 changes: 1 addition & 2 deletions src/Battlescape/ProjectileFlyBState.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
* You should have received a copy of the GNU General Public License
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#define _USE_MATH_DEFINES
#include <cmath>
#include <algorithm>
#include "ProjectileFlyBState.h"
#include "ExplosionBState.h"
Expand All @@ -38,6 +36,7 @@
#include "Explosion.h"
#include "BattlescapeState.h"
#include "../Savegame/BattleUnitStatistics.h"
#include "../fmath.h"

namespace OpenXcom
{
Expand Down
2 changes: 0 additions & 2 deletions src/Battlescape/TileEngine.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,7 @@
* You should have received a copy of the GNU General Public License
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#define _USE_MATH_DEFINES
#include <assert.h>
#include <cmath>
#include <climits>
#include <set>
#include "TileEngine.h"
Expand Down
3 changes: 1 addition & 2 deletions src/Battlescape/UnitSprite.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -16,8 +16,6 @@
* You should have received a copy of the GNU General Public License
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#define _USE_MATH_DEFINES
#include <cmath>
#include "UnitSprite.h"
#include "../Engine/SurfaceSet.h"
#include "../Mod/RuleItem.h"
Expand All @@ -29,6 +27,7 @@
#include "../Engine/ShaderDraw.h"
#include "../Engine/ShaderMove.h"
#include "../Engine/Options.h"
#include "../fmath.h"

namespace OpenXcom
{
Expand Down
2 changes: 1 addition & 1 deletion src/Engine/Adlib/adlplayer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
*/

#include <stdint.h>
#include <math.h>
#include <cmath>
#include <memory.h>
#include "fmopl.h"

Expand Down
2 changes: 1 addition & 1 deletion src/Engine/Adlib/fmopl.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>
#include <cmath>
//#include "driver.h" /* use M.A.M.E. */
#include "fmopl.h"

Expand Down
2 changes: 1 addition & 1 deletion src/Engine/FlcPlayer.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@
#include <algorithm>
#include <cassert>
#include <string.h>
#include <math.h>
#include <cmath>
#include <SDL_mixer.h>
#include <fstream>

Expand Down
2 changes: 1 addition & 1 deletion src/Engine/Language.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@
#include <fstream>
#include <cassert>
#include <set>
#include <limits.h>
#include <climits>
#include "CrossPlatform.h"
#include "Logger.h"
#include "Options.h"
Expand Down
2 changes: 1 addition & 1 deletion src/Engine/RNG.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#include "RNG.h"
#include <math.h>
#include <cmath>
#include <time.h>
#include <stdlib.h>
#ifndef UINT64_MAX
Expand Down
2 changes: 1 addition & 1 deletion src/Engine/Scalers/config.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,4 +37,4 @@ struct ScalerCfg
};
}

#endif
#endif
4 changes: 2 additions & 2 deletions src/Engine/Scalers/xbrz.h
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@

#include <cstddef> //size_t
#include <stdint.h> //uint32_t
#include <limits>
#include <climits>
#include "config.h"

namespace xbrz
Expand Down Expand Up @@ -52,7 +52,7 @@ THREAD-SAFETY: - parts of the same image may be scaled by multiple threads as lo
void scale(size_t factor, //valid range: 2 - 5
const uint32_t* src, uint32_t* trg, int srcWidth, int srcHeight,
const ScalerCfg& cfg = ScalerCfg(),
int yFirst = 0, int yLast = std::numeric_limits<int>::max()); //slice of source image
int yFirst = 0, int yLast = INT_MAX); //slice of source image

void nearestNeighborScale(const uint32_t* src, int srcWidth, int srcHeight,
uint32_t* trg, int trgWidth, int trgHeight);
Expand Down
2 changes: 1 addition & 1 deletion src/Engine/Screen.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
#include <sstream>
#include <cmath>
#include <iomanip>
#include <limits.h>
#include <climits>
#include "../lodepng.h"
#include "Exception.h"
#include "Surface.h"
Expand Down
1 change: 0 additions & 1 deletion src/Geoscape/BuildNewBaseState.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,6 @@
* along with OpenXcom. If not, see <http://www.gnu.org/licenses/>.
*/
#include "BuildNewBaseState.h"
#include <cmath>
#include "../fmath.h"
#include "../Engine/Game.h"
#include "../Engine/Action.h"
Expand Down
Loading

0 comments on commit 75772c8

Please sign in to comment.