Should be able to resolve SVACE error by asserting on the maximum number allowed.
Preventing TextureManager sign-compare Error with strtoul (old arch)
Change-Id: I081635e8f1f1a69e7426041344440a53c5b80121
{
using Dali::EnvironmentVariable::GetEnvironmentVariable;
auto numberString = GetEnvironmentVariable(environmentVariable);
- auto numberOfThreads = numberString ? std::strtol(numberString, nullptr, 10) : 0;
+ auto numberOfThreads = numberString ? std::strtoul(numberString, nullptr, 10) : 0;
+ constexpr auto MAX_NUMBER_OF_THREADS = 100u;
+ DALI_ASSERT_ALWAYS( numberOfThreads < MAX_NUMBER_OF_THREADS );
return (numberOfThreads > 0) ? numberOfThreads : defaultValue;
}