mirror of
https://github.com/RPCS3/rpcs3.git
synced 2025-03-13 07:14:49 +00:00
Honk if you knew memset(nullptr, 0, 0) was UB
This commit is contained in:
parent
236e32fb3d
commit
61e130e68c
@ -9,12 +9,13 @@ LOG_CHANNEL(np_cache);
|
||||
|
||||
namespace np
|
||||
{
|
||||
memberbin_cache::memberbin_cache(SceNpMatching2RoomMemberBinAttrInternal* sce_memberbin)
|
||||
memberbin_cache::memberbin_cache(const SceNpMatching2RoomMemberBinAttrInternal* sce_memberbin)
|
||||
{
|
||||
id = sce_memberbin->data.id;
|
||||
ensure(sce_memberbin && (sce_memberbin->data.ptr.get_ptr() || !sce_memberbin->data.size));
|
||||
|
||||
id = sce_memberbin->data.id;
|
||||
updateDate.tick = sce_memberbin->updateDate.tick;
|
||||
data.resize(sce_memberbin->data.size);
|
||||
memcpy(data.data(), sce_memberbin->data.ptr.get_ptr(), sce_memberbin->data.size);
|
||||
data = std::vector<u8>(sce_memberbin->data.ptr.get_ptr(), sce_memberbin->data.ptr.get_ptr() + sce_memberbin->data.size);
|
||||
}
|
||||
|
||||
member_cache::member_cache(const SceNpMatching2RoomMemberDataInternal* sce_member)
|
||||
|
@ -19,7 +19,7 @@ namespace np
|
||||
|
||||
struct memberbin_cache
|
||||
{
|
||||
memberbin_cache(SceNpMatching2RoomMemberBinAttrInternal* sce_memberbin);
|
||||
memberbin_cache(const SceNpMatching2RoomMemberBinAttrInternal* sce_memberbin);
|
||||
|
||||
SceNpMatching2AttributeId id;
|
||||
CellRtcTick updateDate;
|
||||
|
Loading…
x
Reference in New Issue
Block a user