don't use std::pow here

This commit is contained in:
jacob1
2017-07-29 11:26:53 -04:00
parent 2a829c2394
commit 8fe3ca0f5c

View File

@@ -2380,7 +2380,7 @@ void GameSave::ConvertBsonToJson(bson_iterator *iter, Json::Value *j, int depth)
(*j)["links"].append(bson_iterator_int(&arrayiter)); (*j)["links"].append(bson_iterator_int(&arrayiter));
} }
length2++; length2++;
if (length > (int)(40 / std::pow(depth+1, 2)) || length2 > 50) if (length > (int)(40 / ((depth+1) * (depth+1))) || length2 > 50)
break; break;
} }
} }
@@ -2446,7 +2446,7 @@ void GameSave::ConvertJsonToBson(bson *b, Json::Value j, int depth)
} }
if (!j[member][i].isObject()) if (!j[member][i].isObject())
continue; continue;
if (depth > 4 || length > (int)(40 / std::pow(depth+1, 2))) if (depth > 4 || length > (int)(40 / ((depth+1) * (depth+1))))
{ {
std::set<int> nestedSaveIDs = GetNestedSaveIDs(j[member][i]); std::set<int> nestedSaveIDs = GetNestedSaveIDs(j[member][i]);
saveIDs.insert(nestedSaveIDs.begin(), nestedSaveIDs.end()); saveIDs.insert(nestedSaveIDs.begin(), nestedSaveIDs.end());