From: Vadim Zeitlin Date: Fri, 7 Aug 1998 22:10:33 +0000 (+0000) Subject: a couple of missing calls to UngetWriteBuf() added X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/44a6c8e61808e6197bc78e2344c2e93853943350 a couple of missing calls to UngetWriteBuf() added git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@459 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/msw/registry.cpp b/src/msw/registry.cpp index f40064ae68..4717b97ebb 100644 --- a/src/msw/registry.cpp +++ b/src/msw/registry.cpp @@ -589,6 +589,7 @@ bool wxRegKey::QueryValue(const char *szValue, wxString& strValue) const RegString pBuf = (RegString)strValue.GetWriteBuf(dwSize); m_dwLastError = RegQueryValueEx(m_hKey, szValue, RESERVED, &dwType, pBuf, &dwSize); + strValue.UngetWriteBuf(); if ( m_dwLastError == ERROR_SUCCESS ) { // check that it was the right type wxASSERT_MSG( dwType == REG_SZ, @@ -602,6 +603,7 @@ bool wxRegKey::QueryValue(const char *szValue, wxString& strValue) const wxASSERT( IsEmpty(szValue) ); m_dwLastError = RegQueryValue(m_hKey, 0, strValue.GetWriteBuf(256), &l); + strValue.UngetWriteBuf(); if ( m_dwLastError == ERROR_SUCCESS ) return TRUE; #endif //WIN16/32