From: Giuseppe Bilotta Date: Mon, 23 Jan 2012 19:23:56 +0000 (+0100) Subject: Fix some warnings on some compilers X-Git-Url: http://81.2.79.47:8989/gitweb/?a=commitdiff_plain;h=64af6d3afe6ff677aa25e2cbb7395a911f8621af;p=zefram%2Fminetest%2Fminetest_engine.git Fix some warnings on some compilers ItemStack is a struct, not a class CollisionInfo is a struct, not a class InventoryAction is abstract and it needs a virtual destructor --- diff --git a/src/inventorymanager.h b/src/inventorymanager.h index 55e8f840..52377f9a 100644 --- a/src/inventorymanager.h +++ b/src/inventorymanager.h @@ -103,6 +103,7 @@ struct InventoryAction virtual void apply(InventoryManager *mgr, ServerActiveObject *player, IGameDef *gamedef) = 0; virtual void clientApply(InventoryManager *mgr, IGameDef *gamedef) = 0; + virtual ~InventoryAction() {}; }; struct IMoveAction : public InventoryAction diff --git a/src/player.h b/src/player.h index 085a4a15..d62fb611 100644 --- a/src/player.h +++ b/src/player.h @@ -30,7 +30,7 @@ with this program; if not, write to the Free Software Foundation, Inc., class Map; class IGameDef; -class CollisionInfo; +struct CollisionInfo; class Player { diff --git a/src/scriptapi.h b/src/scriptapi.h index 500a9ab9..df8ae344 100644 --- a/src/scriptapi.h +++ b/src/scriptapi.h @@ -30,7 +30,7 @@ class ServerActiveObject; class ServerRemotePlayer; typedef struct lua_State lua_State; struct LuaEntityProperties; -class ItemStack; +struct ItemStack; struct PointedThing; //class IGameDef; diff --git a/src/serverobject.h b/src/serverobject.h index 94ceb489..380bf730 100644 --- a/src/serverobject.h +++ b/src/serverobject.h @@ -42,7 +42,7 @@ Some planning */ class ServerEnvironment; -class ItemStack; +struct ItemStack; class Player; struct ToolDiggingProperties;