diff options
author | ForesterDev <forester.manv@gmail.com> | 2016-05-27 12:51:28 +0400 |
---|---|---|
committer | ForesterDev <forester.manv@gmail.com> | 2016-05-27 12:51:28 +0400 |
commit | c73c51d7b106c11e96e8f11054f3c87e5de426e5 (patch) | |
tree | 83c6625c875ca10e441804c8d32c0b182c6370cb /src/common/Utilities/Containers.h | |
parent | 8eac30448fa538fa94edf2417c3c39bae6eec9cf (diff) | |
parent | dc67505a081fed7d59fe833ad9ec5a3741a78e8f (diff) |
Merge branch '3.3.5' into creature_family
Diffstat (limited to 'src/common/Utilities/Containers.h')
-rw-r--r-- | src/common/Utilities/Containers.h | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/src/common/Utilities/Containers.h b/src/common/Utilities/Containers.h index 0f83b52f9d0..5edb245fd87 100644 --- a/src/common/Utilities/Containers.h +++ b/src/common/Utilities/Containers.h @@ -31,9 +31,9 @@ namespace Trinity namespace Containers { template<class T> - void RandomResizeList(std::list<T> &list, uint32 size) + void RandomResizeList(std::list<T>& list, uint32 size) { - size_t list_size = list.size(); + uint32 list_size = uint32(list.size()); while (list_size > size) { @@ -56,7 +56,7 @@ namespace Trinity if (size) RandomResizeList(listCopy, size); - list = listCopy; + list = std::move(listCopy); } /* @@ -68,7 +68,7 @@ namespace Trinity typename C::value_type const& SelectRandomContainerElement(C const& container) { typename C::const_iterator it = container.begin(); - std::advance(it, urand(0, container.size() - 1)); + std::advance(it, urand(0, uint32(container.size()) - 1)); return *it; } @@ -170,7 +170,6 @@ namespace Trinity ++itr; } } - } //! namespace Containers } |