From a1175feab1e6f468379df4464287e84bf290efe4 Mon Sep 17 00:00:00 2001 From: Liam Date: Sun, 16 Apr 2023 20:07:40 -0400 Subject: [PATCH] haze: ptp_responder: fix object deletion on windows --- troposphere/haze/source/ptp_responder.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/troposphere/haze/source/ptp_responder.cpp b/troposphere/haze/source/ptp_responder.cpp index fca75067e..9e7336cb7 100644 --- a/troposphere/haze/source/ptp_responder.cpp +++ b/troposphere/haze/source/ptp_responder.cpp @@ -77,6 +77,7 @@ namespace haze { PtpObjectPropertyCode_ObjectFormat, PtpObjectPropertyCode_ObjectSize, PtpObjectPropertyCode_ObjectFileName, + PtpObjectPropertyCode_ParentObject, PtpObjectPropertyCode_PersistentUniqueObjectIdentifier, }; @@ -808,6 +809,7 @@ namespace haze { } break; case PtpObjectPropertyCode_StorageId: + case PtpObjectPropertyCode_ParentObject: { R_TRY(db.Add(PtpDataTypeCode_U32)); R_TRY(db.Add(PtpPropertyGetSetFlag_Get)); @@ -816,7 +818,7 @@ namespace haze { break; case PtpObjectPropertyCode_ObjectFormat: { - R_TRY(db.Add(PtpDataTypeCode_U32)); + R_TRY(db.Add(PtpDataTypeCode_U16)); R_TRY(db.Add(PtpPropertyGetSetFlag_Get)); R_TRY(db.Add(PtpObjectFormatCode_Undefined)); } @@ -910,6 +912,11 @@ namespace haze { R_TRY(db.Add(StorageId_SdmcFs)); } break; + case PtpObjectPropertyCode_ParentObject: + { + R_TRY(db.Add(obj->GetParentId())); + } + break; case PtpObjectPropertyCode_ObjectFormat: { FsDirEntryType entry_type;