Merge pull request #13070 from liamwhite/offset
am: account for offset in transfer memory storage
This commit is contained in:
		| @@ -70,7 +70,7 @@ public: | |||||||
|     Result Read(s64 offset, void* buffer, size_t size) override { |     Result Read(s64 offset, void* buffer, size_t size) override { | ||||||
|         R_TRY(ValidateOffset(offset, size, m_size)); |         R_TRY(ValidateOffset(offset, size, m_size)); | ||||||
|  |  | ||||||
|         m_memory.ReadBlock(m_trmem->GetSourceAddress(), buffer, size); |         m_memory.ReadBlock(m_trmem->GetSourceAddress() + offset, buffer, size); | ||||||
|  |  | ||||||
|         R_SUCCEED(); |         R_SUCCEED(); | ||||||
|     } |     } | ||||||
| @@ -79,7 +79,7 @@ public: | |||||||
|         R_UNLESS(m_is_writable, ResultUnknown); |         R_UNLESS(m_is_writable, ResultUnknown); | ||||||
|         R_TRY(ValidateOffset(offset, size, m_size)); |         R_TRY(ValidateOffset(offset, size, m_size)); | ||||||
|  |  | ||||||
|         m_memory.WriteBlock(m_trmem->GetSourceAddress(), buffer, size); |         m_memory.WriteBlock(m_trmem->GetSourceAddress() + offset, buffer, size); | ||||||
|  |  | ||||||
|         R_SUCCEED(); |         R_SUCCEED(); | ||||||
|     } |     } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user