diff options
Diffstat (limited to 'src/inventory.cpp')
-rw-r--r-- | src/inventory.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/inventory.cpp b/src/inventory.cpp index 6213b44c9..a7adc2289 100644 --- a/src/inventory.cpp +++ b/src/inventory.cpp @@ -182,7 +182,7 @@ int Inventory::getFreeSlot() const { Item **const i = std::find_if(mItems, mItems + mSize, std::not1(SlotUsed())); - return (i == mItems + static_cast<int>(mSize)) ? -1 + return (i == mItems + mSize) ? -1 : static_cast<int>(i - mItems); } @@ -280,6 +280,6 @@ void Inventory::resize(const unsigned int newSize) delete [] mItems; mSize = newSize; - mItems = new Item*[mSize]; + mItems = new Item*[static_cast<size_t>(mSize)]; std::fill_n(mItems, mSize, static_cast<Item*>(nullptr)); } |