summaryrefslogtreecommitdiffhomepage
path: root/dev/ToolchainKit/src/String.cc
diff options
context:
space:
mode:
Diffstat (limited to 'dev/ToolchainKit/src/String.cc')
-rw-r--r--dev/ToolchainKit/src/String.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/dev/ToolchainKit/src/String.cc b/dev/ToolchainKit/src/String.cc
index 70b1e91..34e309f 100644
--- a/dev/ToolchainKit/src/String.cc
+++ b/dev/ToolchainKit/src/String.cc
@@ -117,8 +117,9 @@ namespace ToolchainKit
memset(ret, 0, ret_len);
- CharType result[8];
- if (!to_str(result, sizeof(int), i))
+ CharType result[sizeof(int64_t)];
+
+ if (!to_str(result, sizeof(int64_t), i))
{
delete[] ret;
return ("-1");
@@ -133,9 +134,9 @@ namespace ToolchainKit
{
SizeType result_cnt = idx;
- for (auto y_idx = idx; y_idx < res_len; ++y_idx)
+ for (auto y_idx = 0; y_idx < res_len; ++y_idx)
{
- ret[result_cnt] = result[y_idx];
+ ret[y_idxcnt] = result[result_idx];
++result_cnt;
}