diff --git a/rpcs3/Emu/Memory/Memory.h b/rpcs3/Emu/Memory/Memory.h index d7b2371558..bd1f9e66a4 100644 --- a/rpcs3/Emu/Memory/Memory.h +++ b/rpcs3/Emu/Memory/Memory.h @@ -358,7 +358,7 @@ public: template void WriteString(const T addr, const std::string& str) { - memcpy(GetMemFromAddr(addr), str.c_str(), str.size()); + strcpy((char*)GetMemFromAddr(addr), str.c_str()); } u32 GetUserMemTotalSize() diff --git a/rpcs3/Emu/SysCalls/SC_FUNC.h b/rpcs3/Emu/SysCalls/SC_FUNC.h index aa3cc4c5db..f831aa5a64 100644 --- a/rpcs3/Emu/SysCalls/SC_FUNC.h +++ b/rpcs3/Emu/SysCalls/SC_FUNC.h @@ -38,7 +38,7 @@ namespace detail static __forceinline T func(PPUThread& CPU) { - return (T&)CPU.FPR[f_count]; + return (T)CPU.FPR[f_count]; } };