Resolve code analysis reported warnings
Signed-off-by: Simon Rozman <simon@rozman.si>
This commit is contained in:
parent
7c5f20d756
commit
b5c020c732
@ -1151,13 +1151,13 @@ inline DWORD GetModuleFileNameA(_In_opt_ HMODULE hModule, _Out_ std::basic_strin
|
|||||||
{
|
{
|
||||||
assert(0); // TODO: Test this code.
|
assert(0); // TODO: Test this code.
|
||||||
|
|
||||||
_Elem szBuffer[WINSTD_STACK_BUFFER_BYTES/sizeof(_Elem)];
|
_Elem szStackBuffer[WINSTD_STACK_BUFFER_BYTES/sizeof(_Elem)];
|
||||||
|
|
||||||
// Try with stack buffer first.
|
// Try with stack buffer first.
|
||||||
DWORD dwResult = ::GetModuleFileNameA(hModule, szBuffer, _countof(szBuffer));
|
DWORD dwResult = ::GetModuleFileNameA(hModule, szStackBuffer, _countof(szStackBuffer));
|
||||||
if (dwResult < _countof(szBuffer)) {
|
if (dwResult < _countof(szStackBuffer)) {
|
||||||
// Copy from stack.
|
// Copy from stack.
|
||||||
sValue.assign(szBuffer, dwResult);
|
sValue.assign(szStackBuffer, dwResult);
|
||||||
return dwResult;
|
return dwResult;
|
||||||
} else {
|
} else {
|
||||||
for (DWORD dwCapacity = 2*WINSTD_STACK_BUFFER_BYTES/sizeof(_Elem);; dwCapacity *= 2) {
|
for (DWORD dwCapacity = 2*WINSTD_STACK_BUFFER_BYTES/sizeof(_Elem);; dwCapacity *= 2) {
|
||||||
@ -1176,13 +1176,13 @@ inline DWORD GetModuleFileNameA(_In_opt_ HMODULE hModule, _Out_ std::basic_strin
|
|||||||
template<class _Elem, class _Traits, class _Ax>
|
template<class _Elem, class _Traits, class _Ax>
|
||||||
inline DWORD GetModuleFileNameW(_In_opt_ HMODULE hModule, _Out_ std::basic_string<_Elem, _Traits, _Ax> &sValue) noexcept
|
inline DWORD GetModuleFileNameW(_In_opt_ HMODULE hModule, _Out_ std::basic_string<_Elem, _Traits, _Ax> &sValue) noexcept
|
||||||
{
|
{
|
||||||
_Elem szBuffer[WINSTD_STACK_BUFFER_BYTES/sizeof(_Elem)];
|
_Elem szStackBuffer[WINSTD_STACK_BUFFER_BYTES/sizeof(_Elem)];
|
||||||
|
|
||||||
// Try with stack buffer first.
|
// Try with stack buffer first.
|
||||||
DWORD dwResult = ::GetModuleFileNameW(hModule, szBuffer, _countof(szBuffer));
|
DWORD dwResult = ::GetModuleFileNameW(hModule, szStackBuffer, _countof(szStackBuffer));
|
||||||
if (dwResult < _countof(szBuffer)) {
|
if (dwResult < _countof(szStackBuffer)) {
|
||||||
// Copy from stack.
|
// Copy from stack.
|
||||||
sValue.assign(szBuffer, dwResult);
|
sValue.assign(szStackBuffer, dwResult);
|
||||||
return dwResult;
|
return dwResult;
|
||||||
} else {
|
} else {
|
||||||
for (DWORD dwCapacity = 2*WINSTD_STACK_BUFFER_BYTES/sizeof(_Elem);; dwCapacity *= 2) {
|
for (DWORD dwCapacity = 2*WINSTD_STACK_BUFFER_BYTES/sizeof(_Elem);; dwCapacity *= 2) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user