From 83db3bbee4e19e7426a32ee89ad6c2d8e48260f2 Mon Sep 17 00:00:00 2001 From: Ben Longbons Date: Tue, 18 Jun 2013 20:03:57 -0700 Subject: Also poison memcpy, memmove, and memset --- src/map/storage.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/map/storage.cpp') diff --git a/src/map/storage.cpp b/src/map/storage.cpp index 5145b80..54bc792 100644 --- a/src/map/storage.cpp +++ b/src/map/storage.cpp @@ -119,7 +119,7 @@ int storage_additem(dumb_ptr sd, struct storage *stor, if (i >= MAX_STORAGE) return 1; - memcpy(&stor->storage_[i], item_data, sizeof(stor->storage_[0])); + stor->storage_[i] = *item_data; stor->storage_[i].amount = amount; stor->storage_amount++; clif_storageitemadded(sd, stor, i, amount); @@ -143,7 +143,7 @@ int storage_delitem(dumb_ptr sd, struct storage *stor, stor->storage_[n].amount -= amount; if (stor->storage_[n].amount == 0) { - memset(&stor->storage_[n], 0, sizeof(stor->storage_[0])); + stor->storage_[n] = item{}; stor->storage_amount--; clif_updatestorageamount(sd, stor); } -- cgit v1.2.3-60-g2f50