summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2016-07-29 18:43:12 +0300
committerAndrei Karas <akaras@inbox.ru>2016-07-29 18:43:12 +0300
commit48a10f839f12790b3ec1f6cb5c50820180ae8339 (patch)
treec1b5d126b9b48fc10a8ed8c49d9ffd8ea0cda46f
parentcad5251c84edb51ddc3180d992eeea043022a216 (diff)
downloadmanaplus-48a10f839f12790b3ec1f6cb5c50820180ae8339.tar.gz
manaplus-48a10f839f12790b3ec1f6cb5c50820180ae8339.tar.bz2
manaplus-48a10f839f12790b3ec1f6cb5c50820180ae8339.tar.xz
manaplus-48a10f839f12790b3ec1f6cb5c50820180ae8339.zip
Fix some issues detected by cppcheck.
-rw-r--r--src/actions/commands.cpp6
-rw-r--r--src/being/castingeffect.cpp8
-rw-r--r--src/being/castingeffect.h3
-rw-r--r--src/resources/mobileopenglscreenshothelper.cpp1
4 files changed, 8 insertions, 10 deletions
diff --git a/src/actions/commands.cpp b/src/actions/commands.cpp
index ce4093110..0d3111b59 100644
--- a/src/actions/commands.cpp
+++ b/src/actions/commands.cpp
@@ -1166,11 +1166,11 @@ impHandler(craft)
impHandler(npcClipboard)
{
- int x = 0;
- int y = 0;
-
if (npcHandler)
{
+ int x = 0;
+ int y = 0;
+
NpcDialog *const dialog = npcHandler->getCurrentNpcDialog();
if (dialog && parse2Int(event.args, x, y))
diff --git a/src/being/castingeffect.cpp b/src/being/castingeffect.cpp
index abacfde48..d879c5ab6 100644
--- a/src/being/castingeffect.cpp
+++ b/src/being/castingeffect.cpp
@@ -43,17 +43,17 @@ CastingEffect::CastingEffect(const int skillId,
Actor(),
mSprite(animation.empty() ? nullptr :
AnimatedSprite::load(paths.getStringValue("sprites") + animation)),
- mPixelX(x * mapTileSize),
- mPixelY(y * mapTileSize),
mRectX((x - range) * mapTileSize),
mRectY((y - range) * mapTileSize),
mRectSize(range * mapTileSize * 2 + mapTileSize),
mAnimationX(mRectX + (mRectSize - (mSprite ?
mSprite->getWidth() : 0)) / 2),
mAnimationY(mRectY + (mRectSize - (mSprite ?
- mSprite->getHeight() : 0)) / 2),
- mYDiff(range * mapTileSize + 31)
+ mSprite->getHeight() : 0)) / 2)
{
+ mPixelX = x * mapTileSize;
+ mPixelY = y * mapTileSize;
+ mYDiff = range * mapTileSize + 31;
if (!mSprite)
{
reportAlways("Skill %d/%d casting animation '%s' load failed",
diff --git a/src/being/castingeffect.h b/src/being/castingeffect.h
index 6958da880..fceccc10c 100644
--- a/src/being/castingeffect.h
+++ b/src/being/castingeffect.h
@@ -66,14 +66,11 @@ class CastingEffect final : public Actor
protected:
AnimatedSprite *mSprite;
- int mPixelX;
- int mPixelY;
int mRectX;
int mRectY;
int mRectSize;
int mAnimationX;
int mAnimationY;
- int mYDiff;
};
#endif // BEING_CASTINGEFFECT_H
diff --git a/src/resources/mobileopenglscreenshothelper.cpp b/src/resources/mobileopenglscreenshothelper.cpp
index e6da43e95..57f024031 100644
--- a/src/resources/mobileopenglscreenshothelper.cpp
+++ b/src/resources/mobileopenglscreenshothelper.cpp
@@ -82,6 +82,7 @@ SDL_Surface *MobileOpenGLScreenshotHelper::getScreenshot()
if (!screenshot)
{
MSDL_FreeSurface(tmpImage);
+ delete [] buf;
return nullptr;
}