From c6eae963a3756c774e3b51b24ef23e88e2b2f497 Mon Sep 17 00:00:00 2001 From: Monster Date: Fri, 11 May 2018 03:52:13 +0300 Subject: Fixed errors related to new struct fields in the new SDK version --- Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp | 1 + Source/NVIDIAGfeSDK/Private/GfeSDKHighlights.cpp | 11 ++++++++++- 2 files changed, 11 insertions(+), 1 deletion(-) (limited to 'Source') diff --git a/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp b/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp index ff880a2..faafa47 100644 --- a/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp +++ b/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp @@ -155,6 +155,7 @@ EGfeSDKReturnCode FNVIDIAGfeSDK::Create(FGfeSDKCreateInputParams const& InputPar GfeSDK::NVGSDK_HANDLE* Handle = nullptr; GfeSDK::NVGSDK_CreateInputParams InputParamsCreate; + memset(&InputParamsCreate, 0, sizeof(InputParamsCreate)); GfeSDK::NVGSDK_CreateResponse OutputParamsCreate; std::string appNameUTF = TCHAR_TO_UTF8(*InputParams.AppName); diff --git a/Source/NVIDIAGfeSDK/Private/GfeSDKHighlights.cpp b/Source/NVIDIAGfeSDK/Private/GfeSDKHighlights.cpp index 7e50daf..07a99b1 100644 --- a/Source/NVIDIAGfeSDK/Private/GfeSDKHighlights.cpp +++ b/Source/NVIDIAGfeSDK/Private/GfeSDKHighlights.cpp @@ -49,6 +49,7 @@ void FGfeSDKHighlights::ConfigureAsync(FGfeSDKHighlightConfigParams const& Param std::string UTF8DefaultLocale = TCHAR_TO_UTF8(*Params.DefaultLocale); GfeSDK::NVGSDK_HighlightConfigParams cParams; + memset(&cParams, 0, sizeof(cParams)); cParams.defaultLocale = UTF8DefaultLocale.c_str(); // Temporary storages for structure elements required by ConfigureAsync function @@ -107,6 +108,7 @@ void FGfeSDKHighlights::OpenGroupAsync(FGfeSDKHighlightOpenGroupParams const& Pa LocaleHighlights.Strings.resize(Params.GroupDescriptionTranslationTable.Num()); GfeSDK::NVGSDK_HighlightOpenGroupParams params; + memset(¶ms, 0, sizeof(params)); const std::string groupId(TCHAR_TO_UTF8(*Params.GroupId)); params.groupId = groupId.c_str(); @@ -132,6 +134,8 @@ void FGfeSDKHighlights::CloseGroupAsync(FGfeSDKHighlightCloseGroupParams const& VALIDATE_MODULE_HIGHLIGHTS(); GfeSDK::NVGSDK_HighlightCloseGroupParams params; + memset(¶ms, 0, sizeof(params)); + std::string ID = TCHAR_TO_UTF8(*Params.GroupId); params.groupId = ID.c_str(); params.destroyHighlights = Params.DestroyHighlights; @@ -146,6 +150,7 @@ void FGfeSDKHighlights::SetScreenshotHighlightAsync(FGfeSDKHighlightScreenshotPa std::string hID = TCHAR_TO_UTF8(*Params.HighlightId); GfeSDK::NVGSDK_ScreenshotHighlightParams params; + memset(¶ms, 0, sizeof(params)); params.groupId = gID.c_str(); params.highlightId = hID.c_str(); @@ -157,6 +162,7 @@ void FGfeSDKHighlights::SetVideoHighlightAsync(FGfeSDKHighlightVideoParams const { VALIDATE_MODULE_HIGHLIGHTS(); GfeSDK::NVGSDK_VideoHighlightParams cParams; + memset(&cParams, 0, sizeof(cParams)); std::string gID = TCHAR_TO_UTF8(*Params.GroupId); std::string hID = TCHAR_TO_UTF8(*Params.HighlightId); @@ -173,7 +179,8 @@ void FGfeSDKHighlights::OpenSummaryAsync(FGfeSDKHighlightSummaryParams const& Pa { VALIDATE_MODULE_HIGHLIGHTS(); GfeSDK::NVGSDK_SummaryParams cParams; - + memset(&cParams, 0, sizeof(cParams)); + std::vector cGroupViews(Params.GroupViews.Num()); std::vector StringCache(Params.GroupViews.Num()); @@ -194,6 +201,8 @@ void FGfeSDKHighlights::GetNumberOfHighlightsAsync(FGfeSDKHighlightGroupView con { VALIDATE_MODULE_HIGHLIGHTS_SPECIALIZED(); GfeSDK::NVGSDK_GroupView groupView; + memset(&groupView, 0, sizeof(groupView)); + std::string gID = TCHAR_TO_UTF8(*GroupView.GroupId); groupView.groupId = gID.c_str(); groupView.tagsFilter = TranslateBitfieldEnum(kHighlightTypeUnrealToSdk, GroupView.TagsFilter); -- cgit v1.2.3