aboutsummaryrefslogtreecommitdiff
path: root/Source
diff options
context:
space:
mode:
authorMonster <[email protected]>2018-05-11 03:52:13 +0300
committerMonster <[email protected]>2018-05-11 03:52:13 +0300
commit4933979ab0f6574a38166768ff2ffb467fee7437 (patch)
treeb0de4d6cdfde394c7e888ac24fbdb81e2b0bd6c2 /Source
parentadded more descriptive error codes, added 'unannounced' highlight type (diff)
downloadgfesdk-ue4plugin-4933979ab0f6574a38166768ff2ffb467fee7437.tar.xz
gfesdk-ue4plugin-4933979ab0f6574a38166768ff2ffb467fee7437.zip
Fixed errors related to new struct fields in the new SDK version
Diffstat (limited to 'Source')
-rw-r--r--Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp1
-rw-r--r--Source/NVIDIAGfeSDK/Private/GfeSDKHighlights.cpp11
2 files changed, 11 insertions, 1 deletions
diff --git a/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp b/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp
index 315cf2d..5566ab7 100644
--- a/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp
+++ b/Source/NVIDIAGfeSDK/Private/FNVIDIAGfeSDK.cpp
@@ -154,6 +154,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 00ba698..f5e6277 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(&params, 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(&params, 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(&params, 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<GfeSDK::NVGSDK_GroupView> cGroupViews(Params.GroupViews.Num());
std::vector<std::string> 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);