From b2024359c31808fed776a12f75f710023ad6a2c3 Mon Sep 17 00:00:00 2001 From: Oxore Date: Tue, 18 Apr 2023 22:39:26 +0300 Subject: Fix infinite loop during reallocation --- main.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'main.cpp') diff --git a/main.cpp b/main.cpp index c38f7a8..085e738 100644 --- a/main.cpp +++ b/main.cpp @@ -42,6 +42,7 @@ struct DataBuffer { memcpy(new_buffer, buffer, occupied_size); delete [] buffer; buffer = new_buffer; + buffer_size = new_size; } ~DataBuffer() { delete [] buffer; @@ -57,7 +58,7 @@ enum class TracedNodeType { }; struct DisasmNode { - DisasmNode *next{}; // Next node in the inked list + DisasmNode *next{}; // Next node in the linked list TracedNodeType type{}; unsigned long offset{}; char *asm_string{}; // Disassembly of an instruction at the current offset -- cgit v1.2.3