@@ -36,14 +36,31 @@ HRESULT CLR_DBG_Debugger::DeleteInstance()
3636 return S_OK;
3737}
3838
39- void NFReleaseInfo::Init (NFReleaseInfo& NFReleaseInfo, unsigned short int major, unsigned short int minor, unsigned short int build, unsigned short int revision, const char *info, size_t infoLen)
39+ void NFReleaseInfo::Init (
40+ NFReleaseInfo& NFReleaseInfo,
41+ unsigned short int major,
42+ unsigned short int minor,
43+ unsigned short int build,
44+ unsigned short int revision,
45+ const char *info,
46+ size_t infoLen,
47+ const char *target,
48+ size_t targetLen,
49+ const char *platform,
50+ size_t platformLen)
4051{
4152 NFVersion::Init (NFReleaseInfo.Version , major, minor, build, revision);
4253 NFReleaseInfo.InfoString [0 ] = 0 ;
4354 if (NULL != info && infoLen > 0 )
4455 {
45- const size_t len = MIN (infoLen, sizeof (NFReleaseInfo.InfoString ) - 1 );
56+ size_t len = MIN (infoLen, sizeof (NFReleaseInfo.InfoString ) - 1 );
4657 hal_strncpy_s ((char *)&NFReleaseInfo.InfoString [0 ], sizeof (NFReleaseInfo.InfoString ), info, len);
58+
59+ len = MIN (targetLen, sizeof (NFReleaseInfo.TargetName ) - 1 );
60+ hal_strncpy_s ((char *)&NFReleaseInfo.TargetName [0 ], sizeof (NFReleaseInfo.TargetName ), target, len);
61+
62+ len = MIN (platformLen, sizeof (NFReleaseInfo.PlatformName ) - 1 );
63+ hal_strncpy_s ((char *)&NFReleaseInfo.PlatformName [0 ], sizeof (NFReleaseInfo.PlatformName ), platform, len);
4764 }
4865}
4966
0 commit comments