reactos.git
15 years ago- Formatting cleanup for the previously patched functions.
Aleksey Bragin [Thu, 12 Jun 2008 09:40:33 +0000 (09:40 +0000)]
- Formatting cleanup for the previously patched functions.

svn path=/trunk/; revision=33946

15 years agoOriol Pique <oripipa@yahoo.es>
Aleksey Bragin [Thu, 12 Jun 2008 09:35:24 +0000 (09:35 +0000)]
Oriol Pique <oripipa@yahoo.es>
- Minor patch to HEAP_GetPtr to include magic value in debug output.
- Fixing the parameters checking in HEAP_InitSubHeap (it is currently not used - put between #if 0 / #endif ).
- Correcting HEAP_FindFreeBlock which was logging error message as warning (while still returning NULL to caller) by changing severity of logged message.
- Implementing RtlEnumProcessHeaps (previously stubbed out).
- Fixing sanity checks in and implementation of RtlGetProcessHeaps (previously
the function was not checking for the counter value, and also was not assigning anything to the returned value; now this seems to be corrected.
- Fixing RtlValidateProcessHeaps implementation (the function was stubbed out because (most probably, I wasn't able to find a bug mentioning this) it was previously using a global lock for all heaps (which probably could cause some problems in the kernel), now it only locks heaps belonging to the given process - and this is the correct behaviour.

Aleksey Bragin <aleksey@reactos.org>
- Fix typo in ntuser.c, and low severity of debug message.
See issue #2964 for more details.

svn path=/trunk/; revision=33945

15 years ago- Fix two bugs in MiDoMappedCopy: MI_MAPPED_PAGES is pages, not bytes; and a misuse...
Aleksey Bragin [Thu, 12 Jun 2008 09:18:11 +0000 (09:18 +0000)]
- Fix two bugs in MiDoMappedCopy: MI_MAPPED_PAGES is pages, not bytes; and a misuse of TotalSize / BufferSize.
- Fix similar mistake in MiDoPoolCopy.
- Patch from bug 3341.
See issue #3341 for more details.

svn path=/trunk/; revision=33944

15 years ago- Prevent a misunderstanding: kdHandleException means the debugger did NOT handle...
Aleksey Bragin [Thu, 12 Jun 2008 08:56:13 +0000 (08:56 +0000)]
- Prevent a misunderstanding: kdHandleException means the debugger did NOT handle the exception. Fix the logic, and thus fix vectored exception handling which led to 2nd stage hang in qemu.
- TODO: This ContinueType thing should be reworked into a better logic.
See issue #3344 for more details.

svn path=/trunk/; revision=33943

15 years agoUpdated Wordpad, XCopy, WInhlp32 to WIne 1.0rc4
Daniel Reimer [Thu, 12 Jun 2008 06:23:44 +0000 (06:23 +0000)]
Updated Wordpad, XCopy, WInhlp32 to WIne 1.0rc4
I skipped Collibri's Typo-Fix in the German Wordpad RC File. Collibri, plz send this to Wine.

svn path=/trunk/; revision=33942

15 years agoUpdated Winefile to Wine 1.0rc4.
Daniel Reimer [Thu, 12 Jun 2008 06:22:23 +0000 (06:22 +0000)]
Updated Winefile to Wine 1.0rc4.
Renamed it to Winfile, because this is the name it has under windows.

svn path=/trunk/; revision=33941

15 years ago- We now implement more proper context switching.
ReactOS Portable Systems Group [Thu, 12 Jun 2008 04:32:45 +0000 (04:32 +0000)]
- We now implement more proper context switching.
- This fixes an issue where code was using PCR->CurrentThread but x86/shared routines use PRCB->CurrentThread.
- Added a note to explain the difference, and we now set both.
- We currently stop at Phase 1 HAL Initialization.

svn path=/trunk/; revision=33940

15 years agoUse band styles provided by the IDeskBand interface
Thomas Bluemel [Thu, 12 Jun 2008 03:12:02 +0000 (03:12 +0000)]
Use band styles provided by the IDeskBand interface

svn path=/trunk/; revision=33939

15 years agoMore IBandSite support code
Thomas Bluemel [Thu, 12 Jun 2008 01:14:18 +0000 (01:14 +0000)]
More IBandSite support code

svn path=/trunk/; revision=33938

15 years ago- We now implement a super-basic (and probably broken) context switching mechanism.
ReactOS Portable Systems Group [Thu, 12 Jun 2008 00:40:53 +0000 (00:40 +0000)]
- We now implement a super-basic (and probably broken) context switching mechanism.
- We completely ignore setting the thread to the right scheduler state, and don't do any APC delivery checking, or any other work.
- We now implement a basic KiThreadStartup, which behaves properly (we believe). Doesn't handle user-mode threads yet, though.
- This gets us through PspSystemThreadStartup, and..
- We now reach Phase1InitializationDiscard! A major step has been reached, now it's time to cleanup what has been done until now and verify it to be correct.
- Then we move on... the next two things will be 1) Hal Initialization (setting up the timer) and 2) Displaying the boot logo.
- Graphics will require using the PL-110 LCD Controller.

svn path=/trunk/; revision=33937

15 years ago- We now implement a skeleton framework for context switching
ReactOS Portable Systems Group [Wed, 11 Jun 2008 19:13:25 +0000 (19:13 +0000)]
- We now implement a skeleton framework for context switching
- The only things we do are swap the stack and then display the old/new thread/stack.
- More work to be done to actually save the non-volatiles, prepare the thread state, and restore the volatiles for the new thread.
- Then we will return to the saved return address, and we should be in Phase 1 with working thread switching/scheduling.

svn path=/trunk/; revision=33935

15 years ago- We now make appropriate space on the stack to save the old IRQL in the trap frame.
ReactOS Portable Systems Group [Wed, 11 Jun 2008 18:39:44 +0000 (18:39 +0000)]
- We now make appropriate space on the stack to save the old IRQL in the trap frame.
- Save the old IRQL and assert it in the interrupt handler.
- Fix KTRAP_FRAME structure.

svn path=/trunk/; revision=33934

15 years ago- Fix build on ARM:
ReactOS Portable Systems Group [Wed, 11 Jun 2008 16:48:07 +0000 (16:48 +0000)]
- Fix build on ARM:
  - _iob is already defined as a dll_import
  - _rotl intrinsic is now implemented (should use rol instruction, but not sure on the syntax!)
  - Add a stub psctx.h for ARM
  - Added InterlockedEXchangePointers
  - Fix uninitialized variable warning in ex/resource.c
- Start to implement interrupt handling:
  - We now have a rudimentary interrupt handler that takes care of software interrupts
  - We now have a rudimentary DPC handler which takes care of switching to the next thread, if any
  - We now setup the HAL Interrupt Source -> IRQL Table (The IRQLMask Table).
  - Implemented HalGetInterruptSource, which allows us to get the interrupt # that cause the IRQ.
    Note: this wasn't needed on Alpha/PPC/MIPS NT ports, because that information is stored on the CPU,
    and the kernel could read it -- we must abstract it through the HAL.
  - Add the OldIrql to the TRAP_FRAME, we don't use it yet.
- We are now ready to context switch to the Phase 1 thread.

svn path=/trunk/; revision=33933

15 years ago- minor fix of german wordpad menu entry
Matthias Kupfer [Wed, 11 Jun 2008 12:31:23 +0000 (12:31 +0000)]
- minor fix of german wordpad menu entry
- german translation of dialog resource of keyboard layout switcher completed including start menu entry

svn path=/trunk/; revision=33932

15 years ago- Fix build.
Aleksey Bragin [Wed, 11 Jun 2008 12:00:09 +0000 (12:00 +0000)]
- Fix build.

svn path=/trunk/; revision=33931

15 years ago- Fix typos in NDK structures.
Aleksey Bragin [Wed, 11 Jun 2008 11:48:59 +0000 (11:48 +0000)]
- Fix typos in NDK structures.

svn path=/trunk/; revision=33930

15 years ago- Unregress KDBG: It has to increment EIP in case of STATUS_BREAKPOINT to skip over...
Aleksey Bragin [Wed, 11 Jun 2008 11:34:04 +0000 (11:34 +0000)]
- Unregress KDBG: It has to increment EIP in case of STATUS_BREAKPOINT to skip over the current instruction, but now do it inside KDBG's exception handler.
- In Kd and GDB exception handler wrappers, return FALSE if kdDoNotHandleException, and return TRUE otherwise (kdHandled / kdContinue). After my previous commit these functions were always returning FALSE / exception not handled.

svn path=/trunk/; revision=33929

15 years ago- Revert 33689 as breaking mIRC installation.
Aleksey Bragin [Wed, 11 Jun 2008 09:05:39 +0000 (09:05 +0000)]
- Revert 33689 as breaking mIRC installation.
See issue #3328 for more details.

svn path=/trunk/; revision=33928

15 years ago- Completely rewrite most of stdio functions by merging Wine's msvcrt code adapted...
Aleksey Bragin [Wed, 11 Jun 2008 08:54:46 +0000 (08:54 +0000)]
- Completely rewrite most of stdio functions by merging Wine's msvcrt code adapted for ReactOS.
- Leave and refactor existing underlying linux-code based sprintf implementation into lnx_ prefixed functions.
- Misc source code and headers cleanup.
- Fixes bugs 2910, 2803.
See issue #2803 for more details.

svn path=/trunk/; revision=33927

15 years agoFix warnings.
James Tabor [Wed, 11 Jun 2008 04:45:42 +0000 (04:45 +0000)]
Fix warnings.

svn path=/trunk/; revision=33926

15 years agoMore IDeskBar support
Thomas Bluemel [Wed, 11 Jun 2008 03:52:45 +0000 (03:52 +0000)]
More IDeskBar support

svn path=/trunk/; revision=33925

15 years agoImprove IBandSite support a bit
Thomas Bluemel [Wed, 11 Jun 2008 03:37:56 +0000 (03:37 +0000)]
Improve IBandSite support a bit

svn path=/trunk/; revision=33924

15 years agoFix a small bug
Thomas Bluemel [Wed, 11 Jun 2008 03:36:21 +0000 (03:36 +0000)]
Fix a small bug

svn path=/trunk/; revision=33923

15 years agoRetool SetSysColors and use SEH.
James Tabor [Tue, 10 Jun 2008 21:57:16 +0000 (21:57 +0000)]
Retool SetSysColors and use SEH.

svn path=/trunk/; revision=33922

15 years agoEnable the user to modify the profile information of a user account.
Eric Kohl [Tue, 10 Jun 2008 21:56:19 +0000 (21:56 +0000)]
Enable the user to modify the profile information of a user account.

svn path=/trunk/; revision=33921

15 years agoUse server information for GetSystemMetrics.
James Tabor [Tue, 10 Jun 2008 21:09:31 +0000 (21:09 +0000)]
Use server information for GetSystemMetrics.

svn path=/trunk/; revision=33920

15 years agoMatthias Kupfer (matthias DOT kupfer AT informatik DOT tu-chemnitz DOT de)
Colin Finck [Tue, 10 Jun 2008 19:19:59 +0000 (19:19 +0000)]
Matthias Kupfer (matthias DOT kupfer AT informatik DOT tu-chemnitz DOT de)
- Give the Run Dialog resources a default title (only done in German and English resources so far, others still need to be done)
- Add support for passing no title to RunFileDlg, so that it uses the default title
- Pass no hardcoded english title in Explorer and Task-Manager.
  I slightly modified the patch to also remove the other hardcoded text passed in Explorer.

See issue #3340 for more details.

svn path=/trunk/; revision=33919

15 years agoFix build, add float to long union for dword transfer.
James Tabor [Tue, 10 Jun 2008 05:48:18 +0000 (05:48 +0000)]
Fix build, add float to long union for dword transfer.

svn path=/trunk/; revision=33918

15 years agoMove NtGdiAngleArc to arc.c.
James Tabor [Tue, 10 Jun 2008 05:25:37 +0000 (05:25 +0000)]
Move NtGdiAngleArc to arc.c.

svn path=/trunk/; revision=33917

15 years agoMove AngleArc out of stubs.
James Tabor [Tue, 10 Jun 2008 05:14:35 +0000 (05:14 +0000)]
Move AngleArc out of stubs.

svn path=/trunk/; revision=33916

15 years agoshlwapi.dll is already loaded, no need to use LoadLibrary
Thomas Bluemel [Tue, 10 Jun 2008 03:13:12 +0000 (03:13 +0000)]
shlwapi.dll is already loaded, no need to use LoadLibrary

svn path=/trunk/; revision=33915

15 years ago- Don't lookup DrawCaptionTempA/W by ordinal but rather by name
Thomas Bluemel [Tue, 10 Jun 2008 02:58:13 +0000 (02:58 +0000)]
- Don't lookup DrawCaptionTempA/W by ordinal but rather by name
- Various minor fixes

svn path=/trunk/; revision=33914

15 years agoDo a more correct check in EDIT_IsInsideDialog ()
Thomas Bluemel [Tue, 10 Jun 2008 00:31:10 +0000 (00:31 +0000)]
Do a more correct check in EDIT_IsInsideDialog ()

svn path=/trunk/; revision=33913

15 years agofix an endless loop bug
Timo Kreuzer [Mon, 9 Jun 2008 20:57:30 +0000 (20:57 +0000)]
fix an endless loop bug
See issue #2142 for more details.

svn path=/trunk/; revision=33912

15 years agoFixed four more winetests, code taken from wine again
Gregor Brunmar [Mon, 9 Jun 2008 19:14:36 +0000 (19:14 +0000)]
Fixed four more winetests, code taken from wine again

svn path=/trunk/; revision=33910

15 years agoFixed 11 winetests for edit boxes based on code from wine but tweaked for ReactOS
Gregor Brunmar [Mon, 9 Jun 2008 19:07:54 +0000 (19:07 +0000)]
Fixed 11 winetests for edit boxes based on code from wine but tweaked for ReactOS

svn path=/trunk/; revision=33909

15 years agoadd simple TTF icon to fontview
Timo Kreuzer [Mon, 9 Jun 2008 18:10:02 +0000 (18:10 +0000)]
add simple TTF icon to fontview

svn path=/trunk/; revision=33908

15 years ago- Fix Ellipes, for Filip Navara, nice work!
James Tabor [Mon, 9 Jun 2008 16:46:52 +0000 (16:46 +0000)]
- Fix Ellipes, for Filip Navara, nice work!
- Ref: http://www.reactos.org/archives/public/ros-dev/2007-January/009090.html
- Test: http://www.reactos.org/pipermail/ros-dev/attachments/20070118/46ace072/attachment-0001.exe

svn path=/trunk/; revision=33907

15 years agoMove old pie code into arc.
James Tabor [Sun, 8 Jun 2008 19:00:50 +0000 (19:00 +0000)]
Move old pie code into arc.

svn path=/trunk/; revision=33906

15 years ago- Update dciddi.h header based on Magnus's patch.
Aleksey Bragin [Sun, 8 Jun 2008 18:26:22 +0000 (18:26 +0000)]
- Update dciddi.h header based on Magnus's patch.
- Fix dciman32.dll compilation.

svn path=/trunk/; revision=33905

15 years agoSynced shlwapi_winetest.exe with Wine HEAD
Pierre Schweitzer [Sun, 8 Jun 2008 17:14:50 +0000 (17:14 +0000)]
Synced shlwapi_winetest.exe with Wine HEAD

svn path=/trunk/; revision=33904

15 years agoSySynced shlwapi.dll with Wine HEAD
Pierre Schweitzer [Sun, 8 Jun 2008 17:13:54 +0000 (17:13 +0000)]
SySynced shlwapi.dll with Wine HEAD

svn path=/trunk/; revision=33903

15 years ago- Remove duplicate code
Dmitry Chapyshev [Sun, 8 Jun 2008 15:04:00 +0000 (15:04 +0000)]
- Remove duplicate code
- Fix formatting
- Add checking parameters for more functions

svn path=/trunk/; revision=33902

15 years ago- User properties:
Eric Kohl [Sun, 8 Jun 2008 13:34:42 +0000 (13:34 +0000)]
- User properties:
  Fix a memory leak.
  Enable the Apply button when the users full name or description is changed.
- Group properties:
  The group description can be changed.
  Update the group list when the group description changes.

svn path=/trunk/; revision=33901

15 years agoFix debug message
Hervé Poussineau [Sun, 8 Jun 2008 09:52:56 +0000 (09:52 +0000)]
Fix debug message

svn path=/trunk/; revision=33899

15 years ago- Add gdiplus test to bootcd
Dmitry Chapyshev [Sun, 8 Jun 2008 09:49:48 +0000 (09:49 +0000)]
- Add gdiplus test to bootcd

svn path=/trunk/; revision=33898

15 years ago- Add wine test for gdiplus
Dmitry Chapyshev [Sun, 8 Jun 2008 09:47:47 +0000 (09:47 +0000)]
- Add wine test for gdiplus

svn path=/trunk/; revision=33897

15 years agoadd dummy test for dciman32 for now, real test will come later
Magnus Olsen [Sun, 8 Jun 2008 08:29:04 +0000 (08:29 +0000)]
add dummy test for dciman32 for now, real test will come later

svn path=/trunk/; revision=33896

15 years ago- Magnus: Reformat clip.c source code to better match overall coding style. No code...
Aleksey Bragin [Sun, 8 Jun 2008 07:31:10 +0000 (07:31 +0000)]
- Magnus: Reformat clip.c source code to better match overall coding style. No code logic change.

svn path=/trunk/; revision=33895

15 years agoUpdate NtUserInitializeClientPfnArrays add additional structures and types for future...
James Tabor [Sun, 8 Jun 2008 03:34:25 +0000 (03:34 +0000)]
Update NtUserInitializeClientPfnArrays add additional structures and types for future support.

svn path=/trunk/; revision=33894

15 years agoFix some region leaks: GdiSelectVisRgn copies the region, so the given one it must...
Timo Kreuzer [Sun, 8 Jun 2008 00:43:07 +0000 (00:43 +0000)]
Fix some region leaks: GdiSelectVisRgn copies the region, so the given one it must be deleted afterwards. This code is not perfect ~ as Jim already said, not completed. But it's at least working correctly now. Say welcome to a stable running Firefox 1.5.
Also added some DPRINTs on failures.

svn path=/trunk/; revision=33893

15 years agoReal fix for the broken netapi32.dll.
Eric Kohl [Sat, 7 Jun 2008 22:50:55 +0000 (22:50 +0000)]
Real fix for the broken netapi32.dll.

svn path=/trunk/; revision=33892

15 years agoFix for broken netapi32.dll.
Eric Kohl [Sat, 7 Jun 2008 22:44:15 +0000 (22:44 +0000)]
Fix for broken netapi32.dll.

svn path=/trunk/; revision=33891

15 years ago- Group properties: Display the SID of well-known members.
Eric Kohl [Sat, 7 Jun 2008 22:31:24 +0000 (22:31 +0000)]
- Group properties: Display the SID of well-known members.
- User properties: Store changes to the general settings.

svn path=/trunk/; revision=33890

15 years agoWrite the complete error message to debug log, instead of partial information
Hervé Poussineau [Sat, 7 Jun 2008 20:44:57 +0000 (20:44 +0000)]
Write the complete error message to debug log, instead of partial information

svn path=/trunk/; revision=33889

15 years ago- Cleanup leftovers and bugs from GreatLord's fix. I think this is my last "postfix...
Aleksey Bragin [Sat, 7 Jun 2008 12:58:48 +0000 (12:58 +0000)]
- Cleanup leftovers and bugs from GreatLord's fix. I think this is my last "postfix" of GreatLord's commits to trunk.

svn path=/trunk/; revision=33886

15 years agoBugFix : NtGdiStretchDIBitsInternal
Magnus Olsen [Sat, 7 Jun 2008 11:35:53 +0000 (11:35 +0000)]
BugFix : NtGdiStretchDIBitsInternal
it did not check after some NULL pointer and did crash in firefox.
and some reason  NtGdiCreateCompatibleBitmap fail in some case, that what happen in firefox 1.5.

svn path=/trunk/; revision=33885

15 years agofix one winetest for Bitmap and add note why some alpha blend test fails.
Magnus Olsen [Sat, 7 Jun 2008 10:15:38 +0000 (10:15 +0000)]
fix one winetest for Bitmap and add note why some alpha blend test fails.

svn path=/trunk/; revision=33884

15 years agoFixed Alphablend crash in win32k
Magnus Olsen [Sat, 7 Jun 2008 09:43:35 +0000 (09:43 +0000)]
Fixed Alphablend crash in win32k

svn path=/trunk/; revision=33883

15 years ago- Revert 33881, PatBlt may be buggy, but what was introduced in 33881 was a non-worki...
Aleksey Bragin [Sat, 7 Jun 2008 09:20:05 +0000 (09:20 +0000)]
- Revert 33881, PatBlt may be buggy, but what was introduced in 33881 was a non-working hack. Unregresses FF2.0 installer having a black rectangle in the bottom of its window.

svn path=/trunk/; revision=33882

15 years agodisable NtGdiPatBlt code, in some case it can cause random crash and have some graphi...
Magnus Olsen [Sat, 7 Jun 2008 07:58:39 +0000 (07:58 +0000)]
disable NtGdiPatBlt code, in some case it can cause random crash and have some graphic glichters it need be rewrite.

svn path=/trunk/; revision=33881

15 years agorevert some change I did in r33877 for buch.c object it cause to many regress
Magnus Olsen [Sat, 7 Jun 2008 07:22:09 +0000 (07:22 +0000)]
revert some change I did in r33877 for buch.c object it cause to many regress

svn path=/trunk/; revision=33880

15 years agoThis does fix bug 3237. I've run this patch for two months now, it is still in the...
James Tabor [Sat, 7 Jun 2008 02:58:15 +0000 (02:58 +0000)]
This does fix bug 3237. I've run this patch for two months now, it is still in the rough and needs cleaning up. Separates Owned and Class styles and gives them their own DCes.

svn path=/trunk/; revision=33879

15 years agosmall cleanup thx irc: aicom for notice this.
Magnus Olsen [Sat, 7 Jun 2008 01:18:55 +0000 (01:18 +0000)]
small cleanup thx irc: aicom for notice this.

svn path=/trunk/; revision=33878

15 years agoadd a NULL check in IntGdiInitBrushInstance if XlateObj is NULL fall back to use...
Magnus Olsen [Sat, 7 Jun 2008 01:14:12 +0000 (01:14 +0000)]
add a NULL check in IntGdiInitBrushInstance if XlateObj is NULL fall back to use white as default color when GDIBRUSH_IS_SOLID are set.

svn path=/trunk/; revision=33877

15 years agoBitBlt
Magnus Olsen [Sat, 7 Jun 2008 00:51:38 +0000 (00:51 +0000)]
BitBlt
Make it act bit more like windows, use PatBlt instead for BitBlt for no ROP source for it bit faster
Thx irc Goplat found my bug in the macro.

svn path=/trunk/; revision=33876

15 years agoBugFix : NtGdiPatBlt did not call on NtGdiMaskBlt when source have been set in ROP
Magnus Olsen [Fri, 6 Jun 2008 23:37:41 +0000 (23:37 +0000)]
BugFix : NtGdiPatBlt did not call on NtGdiMaskBlt when source have been set in ROP

svn path=/trunk/; revision=33873

15 years agoBugFix : NtGdiBitblt follow member BitmapDest and BitmapSrc one of them can be NULL...
Magnus Olsen [Fri, 6 Jun 2008 23:09:42 +0000 (23:09 +0000)]
BugFix : NtGdiBitblt follow member BitmapDest and BitmapSrc one of them can be NULL in NtGdiBitBlt logic so do not try access members in null pointer

svn path=/trunk/; revision=33872

15 years ago- Fix KDBG's EIP munging.
Aleksey Bragin [Fri, 6 Jun 2008 21:51:21 +0000 (21:51 +0000)]
- Fix KDBG's EIP munging.
- Don't make single-step break into KDBG if it comes from user-mode.
- Don't make KDBG return "continue" for breakpoint/singlestep, it should return "do not handle exception".
- Add 20 new invalid instructions detected instead of crashing/"UNHANDLED CODE".
- Fix DR registry handling (set DebugActive = TRUE when needed, and set Context->Dr7).
- Fix set/get context: These two functions didn't work at all. Get actually performed a Set, and Vice-versa. Also, Set would incorrectly set the frame of the caller, not the target thread. Also, the trap frame pointer wasn't being grabbed correctly for kernel-mode callers.
- Move the code to a non-portable i386 directory, since the code is architecture-specific.
- Move GET_SET_CTX_CONTENT out to ps.h.

svn path=/trunk/; revision=33871

15 years ago- Fix a major bug while closing a process that was debugging another process, which...
Aleksey Bragin [Fri, 6 Jun 2008 21:43:37 +0000 (21:43 +0000)]
- Fix a major bug while closing a process that was debugging another process, which would cause a bugcheck because it tried to kill itself while it was being killed -- instead, it should try killing the debuggee! fixes the bug that arty and I fought about when he said "process killing seems broken" and tried to add delayed-object-closing. Patch by Alex Ionescu.
- Remove a leftover from kernel32 which assumed that if "BeingDebugged" was TRUE, the library was being tested on an XP machine.

svn path=/trunk/; revision=33870

15 years ago- Change the registry name from Registry to REGISTRY, which fixes almost all Wine...
Aleksey Bragin [Fri, 6 Jun 2008 21:40:37 +0000 (21:40 +0000)]
- Change the registry name from Registry to REGISTRY, which fixes almost all Wine registry tests and any other application using the registry in case-sensitive mode, because the real name is REGISTRY.
- Add SEH to NtCreate/OpenKey, which fixes the rest of the wine registry tests.
- Fix PnP Manager code that was doing case sensitive registry access with "Registry".

svn path=/trunk/; revision=33869

15 years ago- Update RtlIsTextUnicode (fixes some ntdll rtlstr winetests).
Aleksey Bragin [Fri, 6 Jun 2008 21:33:43 +0000 (21:33 +0000)]
- Update RtlIsTextUnicode (fixes some ntdll rtlstr winetests).

svn path=/trunk/; revision=33868

15 years ago- Sync tahoma fonts with wine head
Dmitry Chapyshev [Fri, 6 Jun 2008 19:40:27 +0000 (19:40 +0000)]
- Sync tahoma fonts with wine head

svn path=/trunk/; revision=33867

15 years ago- Update many parts of CRT, and misc cleanup.
Aleksey Bragin [Fri, 6 Jun 2008 17:49:24 +0000 (17:49 +0000)]
- Update many parts of CRT, and misc cleanup.
- Largely based on the patch by Samuel Serapion.
- Include file.c from Wine's msvcrt, but exclude its contents from the build process for now.

svn path=/trunk/; revision=33866

15 years ago- Move scanf.c into strings, it belongs there.
Aleksey Bragin [Fri, 6 Jun 2008 12:20:28 +0000 (12:20 +0000)]
- Move scanf.c into strings, it belongs there.
- Move thread.c to process, and remove outdated/duplicated copy.
- Sync threadx with Wine.
- Update README.WINE accordingly.

svn path=/trunk/; revision=33865

15 years ago- Fix a typo.
Aleksey Bragin [Fri, 6 Jun 2008 11:26:14 +0000 (11:26 +0000)]
- Fix a typo.

svn path=/trunk/; revision=33864

15 years agoAttempt to fix bug 3259. Use IntGdiCleanDC for error checking.
James Tabor [Fri, 6 Jun 2008 02:59:12 +0000 (02:59 +0000)]
Attempt to fix bug 3259. Use IntGdiCleanDC for error checking.

svn path=/trunk/; revision=33863

15 years agocommit 33747 did remove almost all redirect to ntdll and to some internal functions...
Magnus Olsen [Thu, 5 Jun 2008 23:51:27 +0000 (23:51 +0000)]
commit 33747 did remove almost all redirect to ntdll and to some internal functions, I re add thuse redirect
also by mistake   _seh_longjmp_unwind was not longer redirected to  seh_longjmp_unwind it is now again
thx irc nick : Goplat to notice this.

svn path=/trunk/; revision=33862

15 years agopatch by Jeffrey Morlan (mrnobo1024 at yahoo dot com, irc: Goplat):
Timo Kreuzer [Thu, 5 Jun 2008 22:23:19 +0000 (22:23 +0000)]
patch by Jeffrey Morlan (mrnobo1024 at yahoo dot com, irc: Goplat):
fix coordinate transformation for NtGdiSetDIBitsToDevice,
fixes bug 3200
See issue #3294 for more details.

svn path=/trunk/; revision=33861

15 years agoco_MsqTranslateMouseMessage:
Timo Kreuzer [Thu, 5 Jun 2008 16:57:27 +0000 (16:57 +0000)]
co_MsqTranslateMouseMessage:
- add a comment about who removes a message from a queue
- fix filter handling (typo)
- correct the callers next list entry, if it might have been deleted. Yes, it's ugly, but the only way I could currently think of without rewriting everything and it was already ugly before. This fixes bug 2317 and some random crashes with FF.
See issue #2317 for more details.

svn path=/trunk/; revision=33860

15 years agoIntEngGradientFill: don't assert, if no CLIPOBJ is given, instead handle this case...
Timo Kreuzer [Thu, 5 Jun 2008 00:23:27 +0000 (00:23 +0000)]
IntEngGradientFill: don't assert, if no CLIPOBJ is given, instead handle this case in EngGradientFill, creating a CLIPOBJ from bounds rect.

svn path=/trunk/; revision=33859

15 years agoThis should do it for pen. Tested the same with wine tests.
James Tabor [Wed, 4 Jun 2008 21:05:18 +0000 (21:05 +0000)]
This should do it for pen. Tested the same with wine tests.

svn path=/trunk/; revision=33858

15 years agoSorry, I should have spotted this when I was in here.. I think this takes care of...
James Tabor [Wed, 4 Jun 2008 17:45:18 +0000 (17:45 +0000)]
Sorry, I should have spotted this when I was in here.. I think this takes care of the leak and crash. Wine testing is back with the same errors. So we are good to go.

svn path=/trunk/; revision=33857

15 years ago- fix mem leak when failing to create an extpen with penstyles
Timo Kreuzer [Wed, 4 Jun 2008 16:15:24 +0000 (16:15 +0000)]
- fix mem leak when failing to create an extpen with penstyles
- rename a tag, change a tag, remove unused tag

svn path=/trunk/; revision=33856

15 years agoPrevent a crash if the list is empty and check for zero. If (List is Empty! DCE!...
James Tabor [Wed, 4 Jun 2008 16:07:47 +0000 (16:07 +0000)]
Prevent a crash if the list is empty and check for zero. If (List is Empty! DCE!) is called before the crash, this means we have a thread that is not finished running before shutdown. There is a proper way for handling this

svn path=/trunk/; revision=33855

15 years ago- libcntpr does not need console/file versions of scanf.
Aleksey Bragin [Wed, 4 Jun 2008 10:52:54 +0000 (10:52 +0000)]
- libcntpr does not need console/file versions of scanf.

svn path=/trunk/; revision=33854

15 years ago- Fix crtdll build.
Aleksey Bragin [Wed, 4 Jun 2008 10:41:17 +0000 (10:41 +0000)]
- Fix crtdll build.

svn path=/trunk/; revision=33853

15 years ago- Misc cleanup of kmtest.
Aleksey Bragin [Wed, 4 Jun 2008 09:50:19 +0000 (09:50 +0000)]
- Misc cleanup of kmtest.
- Add paged/nonpaged pools test routines.
- Comment out invocations of other tests temporary.

svn path=/trunk/; revision=33852

15 years ago- Misc ctype wine sync.
Aleksey Bragin [Wed, 4 Jun 2008 09:45:12 +0000 (09:45 +0000)]
- Misc ctype wine sync.

svn path=/trunk/; revision=33851

15 years ago- Remove duplicated sscanf wrapper.
Aleksey Bragin [Wed, 4 Jun 2008 09:10:40 +0000 (09:10 +0000)]
- Remove duplicated sscanf wrapper.
- Sync scanf.c / scanf.h with Wine.

svn path=/trunk/; revision=33850

15 years agoNo need to do it twice.
James Tabor [Wed, 4 Jun 2008 06:10:49 +0000 (06:10 +0000)]
No need to do it twice.

svn path=/trunk/; revision=33849

15 years ago* Fixes 14 wine tests for the edit control
Gregor Brunmar [Wed, 4 Jun 2008 06:08:37 +0000 (06:08 +0000)]
* Fixes 14 wine tests for the edit control
* Indentation fixes

svn path=/trunk/; revision=33848

15 years agoImplement IntGdiSetBrushOwner and IntGdiAllocObjAttr.
James Tabor [Wed, 4 Jun 2008 05:43:11 +0000 (05:43 +0000)]
Implement IntGdiSetBrushOwner and IntGdiAllocObjAttr.

svn path=/trunk/; revision=33847

15 years agoSeparate SelectPalette function from User and move it to GDI.
James Tabor [Wed, 4 Jun 2008 05:08:46 +0000 (05:08 +0000)]
Separate SelectPalette function from User and move it to GDI.

svn path=/trunk/; revision=33846

15 years agoCheck to see if the list is empty.
James Tabor [Wed, 4 Jun 2008 01:52:13 +0000 (01:52 +0000)]
Check to see if the list is empty.

svn path=/trunk/; revision=33845

15 years agofix indentation
Timo Kreuzer [Tue, 3 Jun 2008 23:59:26 +0000 (23:59 +0000)]
fix indentation

svn path=/trunk/; revision=33844

15 years agofix checks for deleted gdi objects and add GDI_DEBUG function to trace the deleter...
Timo Kreuzer [Tue, 3 Jun 2008 23:56:09 +0000 (23:56 +0000)]
fix checks for deleted gdi objects and add GDI_DEBUG function to trace the deleter of an object.

svn path=/trunk/; revision=33843

15 years agoAttempt to fix bugs 3050 and 3209. DCE list becomes corrupted during shutdown.
James Tabor [Tue, 3 Jun 2008 21:13:10 +0000 (21:13 +0000)]
Attempt to fix bugs 3050 and 3209. DCE list becomes corrupted during shutdown.

svn path=/trunk/; revision=33841

15 years ago- Update English translation
Dmitry Chapyshev [Tue, 3 Jun 2008 17:05:24 +0000 (17:05 +0000)]
- Update English translation

svn path=/trunk/; revision=33840

15 years ago- Update all translations
Dmitry Chapyshev [Tue, 3 Jun 2008 16:56:23 +0000 (16:56 +0000)]
- Update all translations

svn path=/trunk/; revision=33839