diff options
| author | Amlal <amlal.elmahrouss@icloud.com> | 2024-10-26 22:00:02 +0200 |
|---|---|---|
| committer | Amlal <amlal.elmahrouss@icloud.com> | 2024-10-26 22:00:02 +0200 |
| commit | cf8093e8bb97e70d268c3184ac30ec20d5f07828 (patch) | |
| tree | 627f3bdb3b736a6c87793d065354f7f3329f01b2 /dev/ToolchainKit/src/String.cc | |
| parent | 8d3929c224cc40e8571758ba67327241e173b16a (diff) | |
IMP: Fixes regarding String.cc's ParseInt function and Linker refactors.
Signed-off-by: Amlal <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/ToolchainKit/src/String.cc')
| -rw-r--r-- | dev/ToolchainKit/src/String.cc | 9 |
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; } |
