* wincap.h (wincapc::wow64): Change type to BOOL.
* wincap.cc: Remove explicit use of this pointer in wincapc methods. (wincapc::init): Fix bug in IsWow64Process handling.
This commit is contained in:
parent
adfa3c85d0
commit
533ce3fb55
@ -1,3 +1,9 @@
|
||||
2008-04-27 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* wincap.h (wincapc::wow64): Change type to BOOL.
|
||||
* wincap.cc: Remove explicit use of this pointer in wincapc methods.
|
||||
(wincapc::init): Fix bug in IsWow64Process handling.
|
||||
|
||||
2008-04-26 Corinna Vinschen <corinna@vinschen.de>
|
||||
|
||||
* dcrt0.cc (dll_crt0_0): Set SEM_NOGPFAULTERRORBOX error mode, too,
|
||||
|
@ -392,15 +392,12 @@ wincapc::init ()
|
||||
}
|
||||
|
||||
if (has_osversioninfoex && version.wProductType != VER_NT_WORKSTATION)
|
||||
((wincaps *)this->caps)->is_server = true;
|
||||
((wincaps *)caps)->is_server = true;
|
||||
|
||||
BOOL is_wow64_proc = FALSE;
|
||||
if (IsWow64Process (GetCurrentProcess (), &is_wow64_proc))
|
||||
wow64 = is_wow64_proc;
|
||||
else
|
||||
if (IsWow64Process (GetCurrentProcess (), &wow64) && !wow64)
|
||||
{
|
||||
((wincaps *)this->caps)->needs_count_in_si_lpres2 = false;
|
||||
((wincaps *)this->caps)->has_restricted_stack_args = false;
|
||||
((wincaps *)caps)->needs_count_in_si_lpres2 = false;
|
||||
((wincaps *)caps)->has_restricted_stack_args = false;
|
||||
}
|
||||
|
||||
__small_sprintf (osnam, "NT-%d.%d", version.dwMajorVersion,
|
||||
@ -410,5 +407,5 @@ wincapc::init ()
|
||||
void
|
||||
wincapc::set_chunksize (DWORD nchunksize)
|
||||
{
|
||||
((wincaps *)this->caps)->chunksize = nchunksize;
|
||||
((wincaps *)caps)->chunksize = nchunksize;
|
||||
}
|
||||
|
@ -46,7 +46,7 @@ class wincapc
|
||||
{
|
||||
OSVERSIONINFOEX version;
|
||||
char osnam[40];
|
||||
bool wow64;
|
||||
BOOL wow64;
|
||||
void *caps;
|
||||
|
||||
public:
|
||||
|
Loading…
x
Reference in New Issue
Block a user