From b58257925cd2af493f9576b0e7579ce5005ae4eb Mon Sep 17 00:00:00 2001 From: Bjørn Lindeijer Date: Sat, 26 Jan 2008 19:38:43 +0000 Subject: Fixed a GCC 4.3 compile error and constified the usage of auto_ptr, since that's the way in which we are using them. --- ChangeLog | 6 ++++++ src/being.h | 3 ++- src/game.h | 2 +- src/gui/trade.h | 2 +- 4 files changed, 10 insertions(+), 3 deletions(-) diff --git a/ChangeLog b/ChangeLog index 3cd8d431..52fdb467 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2008-01-26 Bjørn Lindeijer + + * src/gui/trade.h, src/game.h, src/being.h: Fixed a GCC 4.3 compile + error and constified the usage of auto_ptr, since that's the way in + which we are using them. + 2008-01-19 Philipp Sehmisch * data/maps/new_10-1.tmx, data/maps/new_11-1.tmx: Map fixes by 5t3v3 at diff --git a/src/being.h b/src/being.h index bdcabbdf..62ad7ed1 100644 --- a/src/being.h +++ b/src/being.h @@ -25,6 +25,7 @@ #define _TMW_BEING_H #include +#include #include #include #include @@ -355,7 +356,7 @@ class Being : public Sprite */ void controlParticle(Particle *particle); - std::auto_ptr mEquipment; + const std::auto_ptr mEquipment; protected: /** diff --git a/src/game.h b/src/game.h index 2aaabf96..5b73832e 100644 --- a/src/game.h +++ b/src/game.h @@ -60,7 +60,7 @@ class Game : public ConfigListener /** The minimum frame time (used for frame limiting). */ int mMinFrameTime; - typedef std::auto_ptr MessageHandlerPtr; + typedef const std::auto_ptr MessageHandlerPtr; MessageHandlerPtr mBeingHandler; MessageHandlerPtr mBuySellHandler; MessageHandlerPtr mChatHandler; diff --git a/src/gui/trade.h b/src/gui/trade.h index cf792c19..49deb899 100644 --- a/src/gui/trade.h +++ b/src/gui/trade.h @@ -117,7 +117,7 @@ class TradeWindow : public Window, gcn::ActionListener, SelectionListener private: Network *mNetwork; - typedef std::auto_ptr InventoryPtr; + typedef const std::auto_ptr InventoryPtr; InventoryPtr mMyInventory; InventoryPtr mPartnerInventory; -- cgit v1.2.3-70-g09d2