diff --git a/nx/include/switch/services/ncm.h b/nx/include/switch/services/ncm.h index f8a43946..6ede7a05 100644 --- a/nx/include/switch/services/ncm.h +++ b/nx/include/switch/services/ncm.h @@ -170,7 +170,7 @@ Result ncmInvalidateRightsIdCache(void); ///< [9.0.0+] void ncmContentStorageClose(NcmContentStorage* cs); Result ncmContentStorageGeneratePlaceHolderId(NcmContentStorage* cs, NcmPlaceHolderId* out_id); -Result ncmContentStorageCreatePlaceHolder(NcmContentStorage* cs, const NcmContentId* content_id, const NcmPlaceHolderId* placeholder_id, u64 size); +Result ncmContentStorageCreatePlaceHolder(NcmContentStorage* cs, const NcmContentId* content_id, const NcmPlaceHolderId* placeholder_id, s64 size); Result ncmContentStorageDeletePlaceHolder(NcmContentStorage* cs, const NcmPlaceHolderId* placeholder_id); Result ncmContentStorageHasPlaceHolder(NcmContentStorage* cs, bool* out, const NcmPlaceHolderId* placeholder_id); Result ncmContentStorageWritePlaceHolder(NcmContentStorage* cs, const NcmPlaceHolderId* placeholder_id, u64 offset, const void* data, size_t data_size); diff --git a/nx/source/services/ncm.c b/nx/source/services/ncm.c index 5cde3647..e2d9649a 100644 --- a/nx/source/services/ncm.c +++ b/nx/source/services/ncm.c @@ -130,11 +130,11 @@ Result ncmContentStorageGeneratePlaceHolderId(NcmContentStorage* cs, NcmPlaceHol return _ncmCmdOutPlaceHolderId(&cs->s, out_id, 0); } -Result ncmContentStorageCreatePlaceHolder(NcmContentStorage* cs, const NcmContentId* content_id, const NcmPlaceHolderId* placeholder_id, u64 size) { +Result ncmContentStorageCreatePlaceHolder(NcmContentStorage* cs, const NcmContentId* content_id, const NcmPlaceHolderId* placeholder_id, s64 size) { const struct { NcmContentId content_id; NcmPlaceHolderId placeholder_id; - u64 size; + s64 size; } in = { *content_id, *placeholder_id, size }; return serviceDispatchIn(&cs->s, 1, in); }