Fix code scanning alert: "Multiplication result converted to larger type".

9284b58bfc/samples/Jzon.cpp (L61-L61)
This commit is contained in:
Kevin Backhouse 2021-07-13 10:11:20 +01:00
parent 9284b58bfc
commit b13585a697
No known key found for this signature in database
GPG Key ID: 9DD01852EE40366E
2 changed files with 7 additions and 7 deletions

View File

@ -55,7 +55,7 @@ namespace Jzon
newline = (format.newline ? "\n" : spacing);
}
std::string GetIndentation(unsigned int level) const
std::string GetIndentation(size_t level) const
{
if (format.newline)
return std::string(format.indentSize * level, indentationChar);
@ -727,7 +727,7 @@ namespace Jzon
return result;
}
void Writer::writeNode(const Node &node, unsigned int level)
void Writer::writeNode(const Node &node, size_t level)
{
switch (node.GetType()) {
case Node::T_OBJECT:
@ -741,7 +741,7 @@ namespace Jzon
break;
}
}
void Writer::writeObject(const Object &node, unsigned int level)
void Writer::writeObject(const Object &node, size_t level)
{
result += "{" + fi->GetNewline();
@ -757,7 +757,7 @@ namespace Jzon
result += fi->GetNewline() + fi->GetIndentation(level) + "}";
}
void Writer::writeArray(const Array &node, unsigned int level)
void Writer::writeArray(const Array &node, size_t level)
{
result += "[" + fi->GetNewline();

View File

@ -389,9 +389,9 @@ namespace Jzon
// Disable assignment operator
Writer &operator=(const Writer&) = delete;
private:
void writeNode(const Node &node, unsigned int level);
void writeObject(const Object &node, unsigned int level);
void writeArray(const Array &node, unsigned int level);
void writeNode(const Node &node, size_t level);
void writeObject(const Object &node, size_t level);
void writeArray(const Array &node, size_t level);
void writeValue(const Value &node);
std::string result;