Magnus Olsen [Thu, 29 Dec 2005 21:01:51 +0000 (21:01 +0000)]
do not call on NtQuerySecurityObject in RegGetKeySecurity for it will always fail on reactos.
adding #ifndef __REACTOS__ around that code and should be remove when we have that call implement in reactos.
svn path=/trunk/; revision=20439
Thomas Bluemel [Thu, 29 Dec 2005 20:51:14 +0000 (20:51 +0000)]
fixed uninitialized variable error
svn path=/trunk/; revision=20438
Magnus Olsen [Thu, 29 Dec 2005 20:31:22 +0000 (20:31 +0000)]
do not call on NtQuerySecurityObject in RegQueryInfoKey for it will always fail on reactos.
adding #ifndef __REACTOS__ around that code and should be remove when we have that call implement in reactos.
svn path=/trunk/; revision=20437
Alex Ionescu [Thu, 29 Dec 2005 19:54:42 +0000 (19:54 +0000)]
- Fix InterlockedBitTestAndReset and InterlockedBitTestAndSet
- Implement YieldProcessor
- Fix formatting in spinlock.c
- KiAcquireSpinlock and KiReleaseSpinLock should be no-op functions on uniprocessor machines.
- KiReleaseSpinLock does not need interlocked access to release the lock.
- Use portable code for KiAcquireSpinLock. Also use interlocked bit operations since they are faster.
svn path=/trunk/; revision=20436
Alex Ionescu [Thu, 29 Dec 2005 19:12:09 +0000 (19:12 +0000)]
- Implemented InterlockedBitTestAndReset, InterlockedBitTestAndSet, InterlockedExchangeAddSizeT.
- Rundown re-implementation:
* Added inlined functions for internal system use for quickest path.
* Correctly named all functions Exf instead of Ex.
* Removed PAGED_CODE(); macro where it shouldn't be used.
* Addded multiple ASSERTS for sanity checks.
* Used macros for win64/32 portability.
* Fixed the following bugs/features:
* ExfAcquireRundownProtection:
** Added specific code instead of calling the generic function. Rundown locks are
performance critical and a dedicated path is prefered.
* ExfAcquireRundownProtectionEx:
** Added a quick immediate check to see if the rundown is active.
* ExfReleaseRundownProtection:
** Added specific code instead of calling the generic function. Rundown locks are
performance critical and a dedicated path is prefered.
* ExfReleaseRundownProtectionEx:
** Simplified the loop code.
** Fixed a bug in signaling of the event during waitblock count removal
* ExfWaitForRundownProtectionRelease:
** Add quick case when we don't actually need a full wait.
** Simplified loop code.
* Added stubs for cache-aware implementation.
* Documented the functions.
svn path=/trunk/; revision=20435
Alex Ionescu [Thu, 29 Dec 2005 19:02:06 +0000 (19:02 +0000)]
- Fix formatting and a bug in NtSetSystemTime.
svn path=/trunk/; revision=20434
Alex Ionescu [Thu, 29 Dec 2005 18:56:09 +0000 (18:56 +0000)]
Forgot to commit this file
svn path=/trunk/; revision=20433
Alex Ionescu [Thu, 29 Dec 2005 18:47:14 +0000 (18:47 +0000)]
- Fix some small formatting issues.
svn path=/trunk/; revision=20432
Alex Ionescu [Thu, 29 Dec 2005 18:45:16 +0000 (18:45 +0000)]
Fix build
svn path=/trunk/; revision=20431
Alex Ionescu [Thu, 29 Dec 2005 18:45:00 +0000 (18:45 +0000)]
Move pushlock definition. It is gone from MS headers now.
svn path=/trunk/; revision=20430
Alex Ionescu [Thu, 29 Dec 2005 18:28:05 +0000 (18:28 +0000)]
- Formatting fixes
- Add SEH to NtRaiseHardError.
svn path=/trunk/; revision=20429
Alex Ionescu [Thu, 29 Dec 2005 18:03:24 +0000 (18:03 +0000)]
- Fix some formatting.
svn path=/trunk/; revision=20428
Alex Ionescu [Thu, 29 Dec 2005 17:57:11 +0000 (17:57 +0000)]
- Fix some small formatting issues.
svn path=/trunk/; revision=20427
Alex Ionescu [Thu, 29 Dec 2005 17:55:31 +0000 (17:55 +0000)]
Move some profile stuff to NDK and fix some bugs in the executive implementation, as well as support segmented profile objects
svn path=/trunk/; revision=20426
Magnus Olsen [Thu, 29 Dec 2005 15:14:50 +0000 (15:14 +0000)]
revert my last change to RtlClearAllBits for win32k do handle all case with NULL to it now.
svn path=/trunk/; revision=20425
Magnus Olsen [Thu, 29 Dec 2005 14:15:36 +0000 (14:15 +0000)]
PALETTE_SetMapping do not write the palette color to NULL pointer.
svn path=/trunk/; revision=20424
Magnus Olsen [Thu, 29 Dec 2005 14:00:12 +0000 (14:00 +0000)]
NtGdiCreatePalette did not check for NULL pointer when it alloc memory.
svn path=/trunk/; revision=20423
Magnus Olsen [Thu, 29 Dec 2005 13:53:35 +0000 (13:53 +0000)]
InitTimerImpl did not check for NULL pointer when it alloc memory.
svn path=/trunk/; revision=20422
Magnus Olsen [Thu, 29 Dec 2005 13:43:25 +0000 (13:43 +0000)]
some case from win32k can call to RtlClearAllBits with NULL pointer. and check for null pointer after RtlClearAllBits. This take care of those case for moment.
svn path=/trunk/; revision=20421
Magnus Olsen [Thu, 29 Dec 2005 13:13:14 +0000 (13:13 +0000)]
Fix memory leak in NtUserMonitorFromRect when it return in one case.
svn path=/trunk/; revision=20420
Magnus Olsen [Thu, 29 Dec 2005 12:40:31 +0000 (12:40 +0000)]
IntRegisterClass did not check for NULL pointer when it alloc memory.
svn path=/trunk/; revision=20419
Magnus Olsen [Thu, 29 Dec 2005 12:13:02 +0000 (12:13 +0000)]
DRIVER_RegisterDriver did not check for NULL pointer when it alloc memory.
svn path=/trunk/; revision=20418
Magnus Olsen [Thu, 29 Dec 2005 11:20:30 +0000 (11:20 +0000)]
revert my last code did miss POLYGONFILL_DestroyEdgeList was at end
svn path=/trunk/; revision=20417
Magnus Olsen [Thu, 29 Dec 2005 11:16:28 +0000 (11:16 +0000)]
Fix memory leak in POLYGONFILL_MakeEdgeList when it fail.
svn path=/trunk/; revision=20416
Magnus Olsen [Thu, 29 Dec 2005 10:53:01 +0000 (10:53 +0000)]
EngSetPointerShape did not check for NULL pointer when it alloc memmory.
svn path=/trunk/; revision=20415
Alex Ionescu [Thu, 29 Dec 2005 08:43:45 +0000 (08:43 +0000)]
Fix kernel-mode executive atom implementation (mostly add SEH and tidy up the code). Then fix kernel32 implementation which was sending incorrect sizes, and also re-factored the entire code, since most functions were quatriplicated. now there are 3 main functions instead of 12. Also fixed a bug in RtlCreateAtomTable.
svn path=/trunk/; revision=20414
Andrew Munger [Thu, 29 Dec 2005 05:18:21 +0000 (05:18 +0000)]
Use Bitstream Vera Sans when asked for Tahoma. Addresses bug 1188.
svn path=/trunk/; revision=20413
Ged Murphy [Thu, 29 Dec 2005 01:59:55 +0000 (01:59 +0000)]
change service pack from 6 to 4
addresses bug 1169
svn path=/trunk/; revision=20412
Magnus Olsen [Thu, 29 Dec 2005 01:57:50 +0000 (01:57 +0000)]
DIB_CreateDIBSection fix do not zero out memmory if it is a null pointer it got from ExAllocatePoolWithTag
DIB_MapPaletteColors do not try write to NULL pointer if ExAllocatePoolWithTag do return a NULLL pointer.
svn path=/trunk/; revision=20411
Martin Fuchs [Thu, 29 Dec 2005 00:04:34 +0000 (00:04 +0000)]
update of french Explore resource script from G. Maton Bugzilla entry 1184)
svn path=/trunk/; revision=20410
Martin Fuchs [Wed, 28 Dec 2005 23:51:32 +0000 (23:51 +0000)]
clean up ibrowser resource scripts
svn path=/trunk/; revision=20409
Martin Fuchs [Wed, 28 Dec 2005 22:52:35 +0000 (22:52 +0000)]
commit patch of bugzilla entry 1073 to to compile Explorer in a Wine environment
svn path=/trunk/; revision=20408
Martin Fuchs [Wed, 28 Dec 2005 22:46:09 +0000 (22:46 +0000)]
reinitialize image list in ShellBrowser::invalidate_cache()
svn path=/trunk/; revision=20407
Thomas Bluemel [Wed, 28 Dec 2005 21:46:31 +0000 (21:46 +0000)]
Patch by David Hinz <fRy2oo5@gmail.com>:
- Update German translation of devmgr.dll
svn path=/trunk/; revision=20405
Hartmut Birr [Wed, 28 Dec 2005 20:34:10 +0000 (20:34 +0000)]
Fixed the structure allignment of some cursor/icon related structures.
svn path=/trunk/; revision=20404
Hartmut Birr [Wed, 28 Dec 2005 20:31:44 +0000 (20:31 +0000)]
Commit r20366:20368 again.
svn path=/trunk/; revision=20403
Thomas Bluemel [Wed, 28 Dec 2005 20:06:35 +0000 (20:06 +0000)]
ReAlloc should be able to move memory blocks if necessary. This fixes
some problems I ran into: syslink control, and dynamically adding
property sheets with PropSheet_AddPage/PSM_ADDPAGE. This patch was submitted to wine-patches.
svn path=/trunk/; revision=20402
Magnus Olsen [Wed, 28 Dec 2005 19:54:07 +0000 (19:54 +0000)]
update NtUserGetMouseMovePointsEx prototype to msdn
svn path=/trunk/; revision=20401
Ged Murphy [Wed, 28 Dec 2005 19:32:06 +0000 (19:32 +0000)]
Clean up code and fix memory leaks
svn path=/trunk/; revision=20400
Hervé Poussineau [Wed, 28 Dec 2005 17:10:36 +0000 (17:10 +0000)]
Validate parameters in SetupDiSetDeviceInstallParamsW
Be ready to honor DI_FLAGSEX_ALLOWEXCLUDEDDRVS flag
Fix an infinite loop in SetupDiSetSelectedDriverW
svn path=/trunk/; revision=20398
Magnus Olsen [Wed, 28 Dec 2005 16:27:20 +0000 (16:27 +0000)]
checking for null and correct memmroy leak part of bug 252 patch by j_anderw
svn path=/trunk/; revision=20397
Martin Fuchs [Wed, 28 Dec 2005 16:14:10 +0000 (16:14 +0000)]
- refactor icon cache
- display icon overlays in Explorer tree view
svn path=/trunk/; revision=20396
Thomas Bluemel [Wed, 28 Dec 2005 14:55:22 +0000 (14:55 +0000)]
fixed uninitialized variable warning
svn path=/trunk/; revision=20395
Hervé Poussineau [Wed, 28 Dec 2005 14:21:05 +0000 (14:21 +0000)]
- Add a minimal implementation of SetupScanFileQueueW
- In SetupDiBuildDriverInfoList, add found drivers in the right driver list
- In SetupDiEnumDriverInfoW, enumerate the right driver list if DeviceInfoData is not NULL
svn path=/trunk/; revision=20394
Filip Navara [Wed, 28 Dec 2005 13:27:40 +0000 (13:27 +0000)]
Add failure check.
svn path=/trunk/; revision=20393
Maarten Bosma [Wed, 28 Dec 2005 12:40:17 +0000 (12:40 +0000)]
Revert r20367 and r20368 since they crash the GUI in second boot by hitting a assert at line 271 in win32k/ntuser/msgqueue.c
svn path=/trunk/; revision=20392
Ged Murphy [Wed, 28 Dec 2005 02:20:27 +0000 (02:20 +0000)]
Fix some MSVC warnings
I'm feeling very lazy today, today's commits prove that point nicely :)
svn path=/trunk/; revision=20390
Ged Murphy [Wed, 28 Dec 2005 01:29:42 +0000 (01:29 +0000)]
put the asterix and colon the right way round
svn path=/trunk/; revision=20389
Ged Murphy [Wed, 28 Dec 2005 01:23:14 +0000 (01:23 +0000)]
Use bigger buffer to avoid stack corruption, as seen when running app built with msvc
svn path=/trunk/; revision=20388
Ged Murphy [Wed, 28 Dec 2005 01:08:04 +0000 (01:08 +0000)]
display correct Min RTT
Fixes bug 1194
svn path=/trunk/; revision=20387
Ged Murphy [Wed, 28 Dec 2005 00:17:21 +0000 (00:17 +0000)]
silence MSVC warning
svn path=/trunk/; revision=20386
Ged Murphy [Tue, 27 Dec 2005 23:25:04 +0000 (23:25 +0000)]
correct spelling
svn path=/trunk/; revision=20385
Thomas Bluemel [Tue, 27 Dec 2005 23:17:43 +0000 (23:17 +0000)]
minor error handling fixes
svn path=/trunk/; revision=20384
Magnus Olsen [Tue, 27 Dec 2005 23:05:34 +0000 (23:05 +0000)]
update hu langues file patch from talley.
svn path=/trunk/; revision=20383
Eric Kohl [Tue, 27 Dec 2005 23:05:22 +0000 (23:05 +0000)]
Report a logged-on user to the PnP-Manager.
This should trigger the driver installation.
svn path=/trunk/; revision=20382
Thomas Bluemel [Tue, 27 Dec 2005 22:28:45 +0000 (22:28 +0000)]
Patch by Andreas Ntakas <freedatanow@yahoo.com>:
- Greek translation of aclui.dll
svn path=/trunk/; revision=20381
Aleksey Bragin [Tue, 27 Dec 2005 22:00:43 +0000 (22:00 +0000)]
Artem Reznikov: Ukrainian keyboard layout (bug 1200).
svn path=/trunk/; revision=20380
Aleksey Bragin [Tue, 27 Dec 2005 21:22:27 +0000 (21:22 +0000)]
USB 2.5.0 -> 2.6.14.3 upgrade: Add some interrupt-related stuff into device extension (will be used after future commits)
svn path=/trunk/; revision=20379
Aleksey Bragin [Tue, 27 Dec 2005 21:01:58 +0000 (21:01 +0000)]
USB 2.5.0 -> 2.6.14.3 upgrade: Store actual bus number by querying upper-laying driver.
svn path=/trunk/; revision=20378
Aleksey Bragin [Tue, 27 Dec 2005 21:00:19 +0000 (21:00 +0000)]
USB 2.5.0 -> 2.6.14.3 upgrade: Adding information about bus number to which this HC is connected to (needed in further calls to read/write pci config space)
svn path=/trunk/; revision=20377
Ged Murphy [Tue, 27 Dec 2005 18:59:13 +0000 (18:59 +0000)]
Fix a few msvc warnings
svn path=/trunk/; revision=20376
Ged Murphy [Tue, 27 Dec 2005 18:47:11 +0000 (18:47 +0000)]
silence msvc warning
svn path=/trunk/; revision=20375
Ged Murphy [Tue, 27 Dec 2005 18:05:53 +0000 (18:05 +0000)]
Silence most of the msvc warnings
svn path=/trunk/; revision=20374
Thomas Bluemel [Tue, 27 Dec 2005 17:15:51 +0000 (17:15 +0000)]
Display the driver provider, date and version. Based on a patch by Herve.
svn path=/trunk/; revision=20373
Thomas Bluemel [Tue, 27 Dec 2005 16:19:07 +0000 (16:19 +0000)]
properly read the cursor hotspots from the resource
svn path=/trunk/; revision=20372
Thomas Bluemel [Tue, 27 Dec 2005 15:33:31 +0000 (15:33 +0000)]
fixed difference in signedness warnings
svn path=/trunk/; revision=20371
Hervé Poussineau [Tue, 27 Dec 2005 15:19:45 +0000 (15:19 +0000)]
Handle more DIF codes in SetupDiCallClassInstaller. The list should now be complete
svn path=/trunk/; revision=20370
Hervé Poussineau [Tue, 27 Dec 2005 11:39:43 +0000 (11:39 +0000)]
Revert code specific to Wine to enumerate serial ports, and allow generic enumeration of interfaces like in ReactOS.
Serial ports will still be enumerated in Wine (using GUID_DEVINTERFACE_COMPORT or GUID_DEVINTERFACE_SERENUM_BUS_ENUMERATOR) if the following registry entries are present:
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{
4d36e978-e325-11ce-bfc1-
08002be10318}\COM1
DeviceInstance REG_SZ SERIAL\COM1
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{
4d36e978-e325-11ce-bfc1-
08002be10318}\COM1\#
SymbolicLink REG_SZ COM1:
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{
4d36e978-e325-11ce-bfc1-
08002be10318}\COM1\#\Control
Linked REG_DWORD 1
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{
86e0d1e0-8089-11d0-9ce4-
08003e301f73}\COM1
DeviceInstance REG_SZ COM1
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{
86e0d1e0-8089-11d0-9ce4-
08003e301f73}\COM1\#
SymbolicLink REG_SZ COM1:
HKLM\SYSTEM\CurrentControlSet\Control\DeviceClasses\{
86e0d1e0-8089-11d0-9ce4-
08003e301f73}\COM1\#\Control
Linked REG_DWORD 1
HKLM\SYSTEM\CurrentControlSet\Enum\SERIAL\COM1
ClassGUID REG_SZ {
4D36E978-E325-11CE-BFC1-
08002BE10318}
svn path=/trunk/; revision=20369
Alex Ionescu [Tue, 27 Dec 2005 06:11:44 +0000 (06:11 +0000)]
Remove the evil build-breaker mark of the devil: 't'
svn path=/trunk/; revision=20368
Alex Ionescu [Tue, 27 Dec 2005 03:41:13 +0000 (03:41 +0000)]
- Major Win32k Header Cleanup: Add ntgdi.h based on latest Platform SDK Public header. It contains the official definitions for NtGdi APIs.
- Added ntgdityps.h for structures needed to use the header (which were sadly not publically shipped).
- Removed internal win32k header data from public headers and put it to internal win32k headers.
- Fixed ntuser.h STDCALL->WINAPI.
- Added ntgdihdl.h for shared GDI Handle information between gdi32/win32k
- Added ntusrtyp.h for some shared NtUser types.
- Added ntgdibad.h which contains all non-compatible NtGdi prototypes, along with a detailed comment for each, and information on how to fix it. I had a 20 000+ line patch fixing all these issues, but it contained many bugs and I scrapped it in place for this approach, which while dirtier at first, simplifies the number of changes needed so that others can work on it as well.
- Fixed some gdi32/win32k/user32 header issues.
svn path=/trunk/; revision=20367
Alex Ionescu [Tue, 27 Dec 2005 03:12:00 +0000 (03:12 +0000)]
- Added support for NTLDR style freeloader GUI. To enable, edit freeldr.ini and add:
ShowTime=No
MinimalUI=Yes
MenuBox=No
CenterMenu=No
TimeText=Seconds until highlighted choice will be started automatically:
Also make sure the following are set:
MenuTextColor=Gray
MenuColor=Black
TextColor=Gray
SelectedTextColor=Black
SelectedColor=Gray.
- Also made the boot-up screen black, not blue, since that's the actual color it's been after NT4. If booting without NOGUIBOOT, this results in a much nicer transition to the boot screen (especially if using the NTLDR theme)
- Some other minor changes done to simplify transitions while booting. Hoping for filip to finish his Bootvid patch to remove the last annoying gui->text->gui switch near the end :).
svn path=/trunk/; revision=20366
Alex Ionescu [Tue, 27 Dec 2005 03:06:35 +0000 (03:06 +0000)]
- Add information on new executive locks being worked on.
svn path=/trunk/; revision=20365
Thomas Bluemel [Tue, 27 Dec 2005 01:53:00 +0000 (01:53 +0000)]
fixed remote device property pages
svn path=/trunk/; revision=20364
Hervé Poussineau [Tue, 27 Dec 2005 01:37:04 +0000 (01:37 +0000)]
Handle DIF_ADDPROPERTYPAGE_ADVANCED in SetupDiCallClassInstaller (needed by r20358)
svn path=/trunk/; revision=20363
Thomas Bluemel [Tue, 27 Dec 2005 01:14:55 +0000 (01:14 +0000)]
wrc wants an empty line at the end of the file
svn path=/trunk/; revision=20362
Magnus Olsen [Tue, 27 Dec 2005 00:11:29 +0000 (00:11 +0000)]
forget update de.rc
svn path=/trunk/; revision=20361
Magnus Olsen [Tue, 27 Dec 2005 00:03:24 +0000 (00:03 +0000)]
Maintain work sync res with en.rc the rc file need update there translation for the new dialog boz
svn path=/trunk/; revision=20360
Magnus Olsen [Mon, 26 Dec 2005 23:56:25 +0000 (23:56 +0000)]
Maintain work sync res with en.rc res change adding IDS_USERDOMAINFORMAT "%1 (%2\\%3)" and IDS_USERFORMAT "%1" no need update the translatons.
svn path=/trunk/; revision=20359
Thomas Bluemel [Mon, 26 Dec 2005 23:37:04 +0000 (23:37 +0000)]
Add the driver page if necessary, based on a patch by Herve
svn path=/trunk/; revision=20358
Gé van Geldorp [Mon, 26 Dec 2005 23:35:02 +0000 (23:35 +0000)]
Update status
svn path=/trunk/; revision=20357
Gé van Geldorp [Mon, 26 Dec 2005 23:31:24 +0000 (23:31 +0000)]
Sync to Wine-0_9_4:
Thomas Weidenmueller <wine-patches@reactsoft.com>
- urlmon: Correctly fix IStream::Read.
Don't dereference a possible NULL pointer.
- urlmon: Fix call to ReadFile.
The BytesRead parameter passed to ReadFile may never be NULL.
Jacek Caban <jacek@codeweavers.com>
- urlmon: Added handling of BINDF_FROMURLMON in file protocol.
- urlmon: Added some tests and fixes of file protocol.
- urlmon: Fix BindToStorage test.
svn path=/trunk/; revision=20355
Gé van Geldorp [Mon, 26 Dec 2005 23:24:41 +0000 (23:24 +0000)]
Sync to Wine-0_9_4:
Vincent Béron <vberon@mecano.gme.usherb.ca>
- Add some missing includes which contain used prototypes.
svn path=/trunk/; revision=20354
Gé van Geldorp [Mon, 26 Dec 2005 23:23:03 +0000 (23:23 +0000)]
Sync to Wine-0_9_4:
Michael Jung <mjung@iss.tu-darmstadt.de>
- shell32: Fix drag-scrolling in the shellview object.
Stefan Leichter <Stefan.Leichter@camLine.com>
- shell32: Fix return value of PathProcessCommand.
svn path=/trunk/; revision=20353
Gé van Geldorp [Mon, 26 Dec 2005 23:20:19 +0000 (23:20 +0000)]
Sync to Wine-0_9_4:
Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
- riched20: Reset selection when text is reset.
svn path=/trunk/; revision=20352
Gé van Geldorp [Mon, 26 Dec 2005 23:18:49 +0000 (23:18 +0000)]
Sync to Wine-0_9_4:
Robert Shearman <rob@codeweavers.com>
- OLE: Fix SafeArrayCopy for NULL pvData.
It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
cbElements is non-zero. Add a test for this and fix the safe array
code.
- OLE: Add const to several typelib functions.
Add const attributes to parameters for several functions and fix up
some formatting.
- OleTranslateColor trace fix.
OleTranslateColor isn't a stub so don't print ":stub" in the trace
message.
svn path=/trunk/; revision=20351
Gé van Geldorp [Mon, 26 Dec 2005 23:16:41 +0000 (23:16 +0000)]
Sync to Wine-0_9_4:
Michael Jung <mjung@iss.tu-darmstadt.de>
- ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
Robert Shearman <rob@codeweavers.com>
- CreateErrorInfo trace fix.
CreateErrorInfo isn't a stub so don't print this in the trace
message.
Alexandre Julliard <julliard@winehq.org>
- Take advantage of the __EXCEPT_PAGE_FAULT macro.
- We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
- ole32: Revert exception handler change.
The handler does the opposite of normal page fault handlers.
Ulrich Czekalla <ulrich@codeweavers.com>
- ole32: Return error instead of asserting if storage file is corrupt.
Eric Pouech <eric.pouech@wanadoo.fr>
- Functions with no paramters must be (void).
- Const correctness fixes.
svn path=/trunk/; revision=20350
Gé van Geldorp [Mon, 26 Dec 2005 23:10:21 +0000 (23:10 +0000)]
Sync to Wine-0_9_4:
Magnus Olsen <magnus@itkonsult-olsen.com>
- msi: Fixed deformat_environment to not cut off string.
Bill Medland <billmedland@mercuryspeed.com>
- msi: Use a default dialog font if nothing is specified.
- msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
svn path=/trunk/; revision=20349
Gé van Geldorp [Mon, 26 Dec 2005 23:08:49 +0000 (23:08 +0000)]
Sync to Wine-0_9_4:
Vincent Béron <vberon@mecano.gme.usherb.ca>
- Add some missing includes which contain used prototypes.
svn path=/trunk/; revision=20348
Gé van Geldorp [Mon, 26 Dec 2005 23:05:15 +0000 (23:05 +0000)]
Sync to Wine-0_9_4:
Juan Lang <juan_lang@yahoo.com>
- crypt32: Implement more implicit properties, with tests.
- crypt32: Implement CRLDistPoints encoding/decoding.
- rewrite sequence decoding to support context-specific tags, and
eliminate duplicated code
- implement encoding and decoding of CRLDistPoints
- crypt32: Decode cleanups.
- implement a helper to decode sequences of like types
- use helper functions wherever applicable when decoding
- correct "expected" vs. "got" usage in tests
- fix a few other small bugs
Alexandre Julliard <julliard@winehq.org>
- Take advantage of the __EXCEPT_PAGE_FAULT macro.
svn path=/trunk/; revision=20347
Gé van Geldorp [Mon, 26 Dec 2005 22:57:56 +0000 (22:57 +0000)]
Sync to Wine-0_9_4:
Eric Pouech <eric.pouech@wanadoo.fr>
- Const correctness fixes.
- Removed some dead-code.
svn path=/trunk/; revision=20346
Gé van Geldorp [Mon, 26 Dec 2005 22:56:31 +0000 (22:56 +0000)]
Sync to Wine-0_9_4:
Dmitry Timoshkov <dmitry@codeweavers.com>
- comctl32: Add a test for the initial tooltip window style settings,
make it pass under Wine.
Eric Pouech <eric.pouech@wanadoo.fr>
- comctl32: Fixed (harmless) typo.
svn path=/trunk/; revision=20345
Gé van Geldorp [Mon, 26 Dec 2005 22:51:29 +0000 (22:51 +0000)]
Sync to Wine-0_9_4:
Alexandre Julliard <julliard@winehq.org>
- winebuild: Allow -register flag for Win32 too.
This way it can be used as hint for the relay code.
- ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
Changed exception raise functions to call it explicitly.
- ntdll: New implementation of relay thunks.
New implementation of relay thunks that doesn't require modifying code
on the fly, so that the thunks can be put in the text section.
Some performance improvements.
svn path=/trunk/; revision=20344
Hervé Poussineau [Mon, 26 Dec 2005 21:47:28 +0000 (21:47 +0000)]
Replace implementation of QueryServiceConfigW by a stub (like in pre-20255), as rpcrt4 throws sometimes an exception and breaks PnP manager
svn path=/trunk/; revision=20343
Hervé Poussineau [Mon, 26 Dec 2005 21:41:02 +0000 (21:41 +0000)]
- Set SPINT_DEFAULT, SPINT_REMOVED and SPINT_ACTIVE in interface flags when needed
- Precise some SP_DEVINSTALL_PARAMS, by replacing them by SP_DEVINSTALL_PARAMS_W
- Don't hardcode some constants
svn path=/trunk/; revision=20342
Ged Murphy [Mon, 26 Dec 2005 20:48:46 +0000 (20:48 +0000)]
forgot to remove this
svn path=/trunk/; revision=20341
Ged Murphy [Mon, 26 Dec 2005 20:40:45 +0000 (20:40 +0000)]
Shut MSVC warnings up
svn path=/trunk/; revision=20339
Eric Kohl [Mon, 26 Dec 2005 20:14:24 +0000 (20:14 +0000)]
Add CMP_Init_Detection and CMP_Report_LogOn prototypes.
svn path=/trunk/; revision=20338
Hervé Poussineau [Mon, 26 Dec 2005 15:55:33 +0000 (15:55 +0000)]
Take care of flag DI_FLAGSEX_NO_DRVREG_MODIFY
svn path=/trunk/; revision=20337
Hervé Poussineau [Mon, 26 Dec 2005 15:25:47 +0000 (15:25 +0000)]
Fix usage of DI_NOVCP flag
svn path=/trunk/; revision=20336
Eric Kohl [Mon, 26 Dec 2005 15:06:46 +0000 (15:06 +0000)]
-Implement EnumServicesStatusExW.
-Add missing [unique] Attributes to svcctrl.idl.
svn path=/trunk/; revision=20335