Fix GDB bug (ooops)
This commit is contained in:
		@@ -261,7 +261,7 @@ void gdbstub_thread_gdb()
 | 
				
			|||||||
			char data[length * 2 + 1];
 | 
								char data[length * 2 + 1];
 | 
				
			||||||
			for(size_t i = 0; i < length; i++)
 | 
								for(size_t i = 0; i < length; i++)
 | 
				
			||||||
			{
 | 
								{
 | 
				
			||||||
				uint32_t value = mem_read32(address + i);
 | 
									uint32_t value = mem_read8(address + i);
 | 
				
			||||||
				snprintf(data + i * 2, 3, "%02x", value);
 | 
									snprintf(data + i * 2, 3, "%02x", value);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@@ -283,7 +283,7 @@ void gdbstub_thread_gdb()
 | 
				
			|||||||
			{
 | 
								{
 | 
				
			||||||
				uint32_t value;
 | 
									uint32_t value;
 | 
				
			||||||
				sscanf(packet + data_start + i * 2, "%02x", &value);
 | 
									sscanf(packet + data_start + i * 2, "%02x", &value);
 | 
				
			||||||
				mem_write32(address + i, value);
 | 
									mem_write8(address + i, value);
 | 
				
			||||||
			}
 | 
								}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
			gdbstub_send_packet("OK", 2);
 | 
								gdbstub_send_packet("OK", 2);
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user