mirror of
https://github.com/Xevion/easy7zip.git
synced 2026-01-31 12:24:08 -06:00
Update to 7-Zip Version 21.02
This commit is contained in:
@@ -119,7 +119,7 @@ LONG CKey::SetValue(LPCTSTR name, UInt32 value) throw()
|
||||
{
|
||||
MYASSERT(_object != NULL);
|
||||
return RegSetValueEx(_object, name, 0, REG_DWORD,
|
||||
(BYTE * const)&value, sizeof(UInt32));
|
||||
(const BYTE *)&value, sizeof(UInt32));
|
||||
}
|
||||
|
||||
LONG CKey::SetValue(LPCTSTR name, bool value) throw()
|
||||
@@ -132,7 +132,7 @@ LONG CKey::SetValue(LPCTSTR name, LPCTSTR value) throw()
|
||||
MYASSERT(value != NULL);
|
||||
MYASSERT(_object != NULL);
|
||||
return RegSetValueEx(_object, name, 0, REG_SZ,
|
||||
(const BYTE * )value, (lstrlen(value) + 1) * sizeof(TCHAR));
|
||||
(const BYTE *)value, ((DWORD)lstrlen(value) + 1) * sizeof(TCHAR));
|
||||
}
|
||||
|
||||
/*
|
||||
@@ -193,7 +193,7 @@ LONG CKey::QueryValue(LPCTSTR name, UInt32 &value) throw()
|
||||
{
|
||||
DWORD type = 0;
|
||||
DWORD count = sizeof(DWORD);
|
||||
LONG res = RegQueryValueEx(_object, (LPTSTR)name, NULL, &type,
|
||||
LONG res = RegQueryValueEx(_object, name, NULL, &type,
|
||||
(LPBYTE)&value, &count);
|
||||
MYASSERT((res != ERROR_SUCCESS) || (type == REG_DWORD));
|
||||
MYASSERT((res != ERROR_SUCCESS) || (count == sizeof(UInt32)));
|
||||
@@ -219,7 +219,7 @@ LONG CKey::GetValue_IfOk(LPCTSTR name, UInt32 &value) throw()
|
||||
|
||||
LONG CKey::GetValue_IfOk(LPCTSTR name, bool &value) throw()
|
||||
{
|
||||
bool newVal;
|
||||
bool newVal = false;
|
||||
LONG res = QueryValue(name, newVal);
|
||||
if (res == ERROR_SUCCESS)
|
||||
value = newVal;
|
||||
@@ -229,7 +229,7 @@ LONG CKey::GetValue_IfOk(LPCTSTR name, bool &value) throw()
|
||||
LONG CKey::QueryValue(LPCTSTR name, LPTSTR value, UInt32 &count) throw()
|
||||
{
|
||||
DWORD type = 0;
|
||||
LONG res = RegQueryValueEx(_object, (LPTSTR)name, NULL, &type, (LPBYTE)value, (DWORD *)&count);
|
||||
LONG res = RegQueryValueEx(_object, name, NULL, &type, (LPBYTE)value, (DWORD *)&count);
|
||||
MYASSERT((res != ERROR_SUCCESS) || (type == REG_SZ) || (type == REG_MULTI_SZ) || (type == REG_EXPAND_SZ));
|
||||
return res;
|
||||
}
|
||||
@@ -239,7 +239,7 @@ LONG CKey::QueryValue(LPCTSTR name, CSysString &value)
|
||||
value.Empty();
|
||||
DWORD type = 0;
|
||||
UInt32 curSize = 0;
|
||||
LONG res = RegQueryValueEx(_object, (LPTSTR)name, NULL, &type, NULL, (DWORD *)&curSize);
|
||||
LONG res = RegQueryValueEx(_object, name, NULL, &type, NULL, (DWORD *)&curSize);
|
||||
if (res != ERROR_SUCCESS && res != ERROR_MORE_DATA)
|
||||
return res;
|
||||
UInt32 curSize2 = curSize;
|
||||
@@ -296,7 +296,7 @@ LONG CKey::QueryValue(LPCWSTR name, UString &value)
|
||||
LONG CKey::QueryValue(LPCTSTR name, void *value, UInt32 &count) throw()
|
||||
{
|
||||
DWORD type = 0;
|
||||
LONG res = RegQueryValueEx(_object, (LPTSTR)name, NULL, &type, (LPBYTE)value, (DWORD *)&count);
|
||||
LONG res = RegQueryValueEx(_object, name, NULL, &type, (LPBYTE)value, (DWORD *)&count);
|
||||
MYASSERT((res != ERROR_SUCCESS) || (type == REG_BINARY));
|
||||
return res;
|
||||
}
|
||||
@@ -306,7 +306,7 @@ LONG CKey::QueryValue(LPCTSTR name, CByteBuffer &value, UInt32 &dataSize)
|
||||
{
|
||||
DWORD type = 0;
|
||||
dataSize = 0;
|
||||
LONG res = RegQueryValueEx(_object, (LPTSTR)name, NULL, &type, NULL, (DWORD *)&dataSize);
|
||||
LONG res = RegQueryValueEx(_object, name, NULL, &type, NULL, (DWORD *)&dataSize);
|
||||
if (res != ERROR_SUCCESS && res != ERROR_MORE_DATA)
|
||||
return res;
|
||||
value.Alloc(dataSize);
|
||||
@@ -369,7 +369,7 @@ LONG CKey::GetValue_Strings(LPCTSTR valueName, UStringVector &strings)
|
||||
if (dataSize % sizeof(wchar_t) != 0)
|
||||
return E_FAIL;
|
||||
|
||||
const wchar_t *data = (const wchar_t *)(const Byte *)buffer;
|
||||
const wchar_t *data = (const wchar_t *)(const void *)(const Byte *)buffer;
|
||||
size_t numChars = dataSize / sizeof(wchar_t);
|
||||
size_t prev = 0;
|
||||
UString s;
|
||||
|
||||
Reference in New Issue
Block a user