Branimir Karadžić 9 years ago
parent
commit
ee25aa1b80

+ 2 - 2
3rdparty/ocornut-imgui/widgets/memory_editor.h

@@ -21,7 +21,7 @@ namespace ImGui
             strcpy(AddrInput, "");
             strcpy(AddrInput, "");
         }
         }
 
 
-        void Draw(void* mem_data, int mem_size, size_t base_display_addr = 0);
-        void Draw(const void* mem_data, int mem_size, size_t base_display_addr = 0);
+        void Draw(void* mem_data, int mem_size, int base_display_addr = 0);
+        void Draw(const void* mem_data, int mem_size, int base_display_addr = 0);
     };
     };
 } // namespace ImGui
 } // namespace ImGui

+ 5 - 5
3rdparty/ocornut-imgui/widgets/memory_editor.inl

@@ -6,7 +6,7 @@ namespace ImGui
 //        End();
 //        End();
 //    }
 //    }
 
 
-    void MemoryEditor::Draw(void* mem_data_void, int mem_size, size_t base_display_addr)
+    void MemoryEditor::Draw(void* mem_data_void, int mem_size, int base_display_addr)
     {
     {
         PushFont(Font::Mono);
         PushFont(Font::Mono);
 
 
@@ -69,7 +69,7 @@ namespace ImGui
         for (int line_i = clipper.DisplayStart; line_i < clipper.DisplayEnd; line_i++) // display only visible items
         for (int line_i = clipper.DisplayStart; line_i < clipper.DisplayEnd; line_i++) // display only visible items
         {
         {
             int addr = line_i * Rows;
             int addr = line_i * Rows;
-            Text("%0*zx: ", addr_digits_count, base_display_addr+addr);
+            Text("%0*x: ", addr_digits_count, base_display_addr+addr);
             SameLine();
             SameLine();
 
 
             // Draw Hexadecimal
             // Draw Hexadecimal
@@ -100,8 +100,8 @@ namespace ImGui
                     if (DataEditingTakeFocus)
                     if (DataEditingTakeFocus)
                     {
                     {
                         SetKeyboardFocusHere();
                         SetKeyboardFocusHere();
-                        sprintf(AddrInput, "%0*zx", addr_digits_count, base_display_addr+addr);
-                        sprintf(DataInput, "%02x", mem_data[addr]);
+                        snprintf(AddrInput, sizeof(AddrInput), "%0*x", addr_digits_count, base_display_addr+addr);
+                        snprintf(DataInput, sizeof(DataInput), "%02x", mem_data[addr]);
                     }
                     }
 
 
                     PushItemWidth(CalcTextSize("FF").x);
                     PushItemWidth(CalcTextSize("FF").x);
@@ -237,7 +237,7 @@ namespace ImGui
         PopFont();
         PopFont();
     }
     }
 
 
-    void MemoryEditor::Draw(const void* mem_data, int mem_size, size_t base_display_addr)
+    void MemoryEditor::Draw(const void* mem_data, int mem_size, int base_display_addr)
     {
     {
         Draw(const_cast<void*>(mem_data), mem_size, base_display_addr);
         Draw(const_cast<void*>(mem_data), mem_size, base_display_addr);
     }
     }