aboutsummaryrefslogtreecommitdiff
path: root/src/common/Utilities/Containers.h
diff options
context:
space:
mode:
authorForesterDev <forester.manv@gmail.com>2016-05-27 12:51:28 +0400
committerForesterDev <forester.manv@gmail.com>2016-05-27 12:51:28 +0400
commitc73c51d7b106c11e96e8f11054f3c87e5de426e5 (patch)
tree83c6625c875ca10e441804c8d32c0b182c6370cb /src/common/Utilities/Containers.h
parent8eac30448fa538fa94edf2417c3c39bae6eec9cf (diff)
parentdc67505a081fed7d59fe833ad9ec5a3741a78e8f (diff)
Merge branch '3.3.5' into creature_family
Diffstat (limited to 'src/common/Utilities/Containers.h')
-rw-r--r--src/common/Utilities/Containers.h9
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
}