| 397 | } |
| 398 | |
| 399 | Common::MemOperationReturnCode MemWatchEntry::writeMemoryFromString(const std::string& inputString) |
| 400 | { |
| 401 | Common::MemOperationReturnCode writeReturn = Common::MemOperationReturnCode::OK; |
| 402 | size_t sizeToWrite = 0; |
| 403 | char* buffer = Common::formatStringToMemory(writeReturn, sizeToWrite, inputString, m_base, m_type, |
| 404 | m_length, m_consoleAddress); |
| 405 | if (writeReturn != Common::MemOperationReturnCode::OK) |
| 406 | return writeReturn; |
| 407 | |
| 408 | writeReturn = writeMemoryToRAM(buffer, sizeToWrite); |
| 409 | if (writeReturn == Common::MemOperationReturnCode::OK) |
| 410 | { |
| 411 | if (m_lock) |
| 412 | std::memcpy(m_freezeMemory, buffer, m_freezeMemSize); |
| 413 | } |
| 414 | delete[] buffer; |
| 415 | return writeReturn; |
| 416 | } |
| 417 | |
| 418 | void MemWatchEntry::readFromJson(const QJsonObject& json) |
| 419 | { |
no test coverage detected