mirror of
https://github.com/ValveSoftware/Proton.git
synced 2025-07-17 10:46:15 +03:00
lsteamclient: Also allocate m_ppStrings in w64_SteamParamStringArray_t() for win64.
CW-Bug-Id: #25622
This commit is contained in:
parent
2a9885e787
commit
efce1a89b9
@ -607,6 +607,7 @@ class Struct:
|
||||
out(u'#if defined(__cplusplus) && (defined(__x86_64__) || defined(__aarch64__))\n')
|
||||
out(f' {prefix}{version}() = default;\n')
|
||||
out(f' {prefix}{version}( w32_{version} const& );\n')
|
||||
out(f' {prefix}{version}( w64_{version} const& );\n')
|
||||
out(f' ~{prefix}{version}();\n')
|
||||
out(u'#endif /* __cplusplus */\n')
|
||||
|
||||
|
@ -11007,6 +11007,7 @@ struct w64_SteamParamStringArray_t
|
||||
#if defined(__cplusplus) && (defined(__x86_64__) || defined(__aarch64__))
|
||||
w64_SteamParamStringArray_t() = default;
|
||||
w64_SteamParamStringArray_t( w32_SteamParamStringArray_t const& );
|
||||
w64_SteamParamStringArray_t( w64_SteamParamStringArray_t const& );
|
||||
~w64_SteamParamStringArray_t();
|
||||
#endif /* __cplusplus */
|
||||
};
|
||||
|
@ -1545,6 +1545,13 @@ w64_SteamParamStringArray_t::w64_SteamParamStringArray_t( w32_SteamParamStringAr
|
||||
while (count--) m_ppStrings[count] = w32.m_ppStrings[count];
|
||||
}
|
||||
|
||||
w64_SteamParamStringArray_t::w64_SteamParamStringArray_t( w64_SteamParamStringArray_t const& w64 )
|
||||
: m_nNumStrings(w64.m_nNumStrings)
|
||||
{
|
||||
m_ppStrings = new const char *[m_nNumStrings];
|
||||
memcpy( m_ppStrings, w64.m_ppStrings, sizeof(*m_ppStrings) * m_nNumStrings );
|
||||
}
|
||||
|
||||
w64_SteamParamStringArray_t::~w64_SteamParamStringArray_t()
|
||||
{
|
||||
delete[] m_ppStrings;
|
||||
|
Loading…
x
Reference in New Issue
Block a user