@@ -36,14 +36,31 @@ HRESULT CLR_DBG_Debugger::DeleteInstance()
36
36
return S_OK;
37
37
}
38
38
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)
40
51
{
41
52
NFVersion::Init (NFReleaseInfo.Version , major, minor, build, revision);
42
53
NFReleaseInfo.InfoString [0 ] = 0 ;
43
54
if (NULL != info && infoLen > 0 )
44
55
{
45
- const size_t len = MIN (infoLen, sizeof (NFReleaseInfo.InfoString ) - 1 );
56
+ size_t len = MIN (infoLen, sizeof (NFReleaseInfo.InfoString ) - 1 );
46
57
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);
47
64
}
48
65
}
49
66
0 commit comments