mirror of
https://github.com/ValveSoftware/Proton.git
synced 2025-07-20 20:26:22 +03:00
lsteamclient: Also allocate m_ppStrings in w64_SteamParamStringArray_t() for win64.
CW-Bug-Id: #25622
This commit is contained in:
parent
9f17e30f01
commit
0b31734416
@ -607,6 +607,7 @@ class Struct:
|
|||||||
out(u'#if defined(__cplusplus) && (defined(__x86_64__) || defined(__aarch64__))\n')
|
out(u'#if defined(__cplusplus) && (defined(__x86_64__) || defined(__aarch64__))\n')
|
||||||
out(f' {prefix}{version}() = default;\n')
|
out(f' {prefix}{version}() = default;\n')
|
||||||
out(f' {prefix}{version}( w32_{version} const& );\n')
|
out(f' {prefix}{version}( w32_{version} const& );\n')
|
||||||
|
out(f' {prefix}{version}( w64_{version} const& );\n')
|
||||||
out(f' ~{prefix}{version}();\n')
|
out(f' ~{prefix}{version}();\n')
|
||||||
out(u'#endif /* __cplusplus */\n')
|
out(u'#endif /* __cplusplus */\n')
|
||||||
|
|
||||||
|
@ -11007,6 +11007,7 @@ struct w64_SteamParamStringArray_t
|
|||||||
#if defined(__cplusplus) && (defined(__x86_64__) || defined(__aarch64__))
|
#if defined(__cplusplus) && (defined(__x86_64__) || defined(__aarch64__))
|
||||||
w64_SteamParamStringArray_t() = default;
|
w64_SteamParamStringArray_t() = default;
|
||||||
w64_SteamParamStringArray_t( w32_SteamParamStringArray_t const& );
|
w64_SteamParamStringArray_t( w32_SteamParamStringArray_t const& );
|
||||||
|
w64_SteamParamStringArray_t( w64_SteamParamStringArray_t const& );
|
||||||
~w64_SteamParamStringArray_t();
|
~w64_SteamParamStringArray_t();
|
||||||
#endif /* __cplusplus */
|
#endif /* __cplusplus */
|
||||||
};
|
};
|
||||||
|
@ -1545,6 +1545,13 @@ w64_SteamParamStringArray_t::w64_SteamParamStringArray_t( w32_SteamParamStringAr
|
|||||||
while (count--) m_ppStrings[count] = w32.m_ppStrings[count];
|
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()
|
w64_SteamParamStringArray_t::~w64_SteamParamStringArray_t()
|
||||||
{
|
{
|
||||||
delete[] m_ppStrings;
|
delete[] m_ppStrings;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user