reactos.git
10 years ago[TCPIP]
Cameron Gutman [Thu, 8 Dec 2011 21:21:25 +0000 (21:21 +0000)]
[TCPIP]
- Fix IPPacket double free in IPSendDatagram failure case

svn path=/trunk/; revision=54620

10 years ago- Partially revert r54613 to fix test bot
Rafal Harabien [Thu, 8 Dec 2011 20:28:06 +0000 (20:28 +0000)]
- Partially revert r54613 to fix test bot

svn path=/trunk/; revision=54619

10 years ago[KERNEL32]
Aleksey Bragin [Thu, 8 Dec 2011 19:40:25 +0000 (19:40 +0000)]
[KERNEL32]
- Zero-initialize ActivationContextStack pointer before calling RtlAllocateActivationContextStack(). This allows to get rid of some hacks in the existing ActCtx support in the ntdll loader and actual implementation.

svn path=/trunk/; revision=54618

10 years ago[WIN32K]
Roel Messiant [Thu, 8 Dec 2011 19:38:58 +0000 (19:38 +0000)]
[WIN32K]
- Probe the whole SIZE struct arguments, not a pointer size. LPSIZE -> SIZE. CID 14119, 14120.

svn path=/trunk/; revision=54617

10 years ago[WS2_32]
Cameron Gutman [Thu, 8 Dec 2011 19:29:20 +0000 (19:29 +0000)]
[WS2_32]
- Store WSAPROTOCOL_INFOW struct on the stack

svn path=/trunk/; revision=54616

10 years ago[WS2_32] - Use size of struct instead of size of pointer. Don't copy szProtocol,...
Rafal Harabien [Thu, 8 Dec 2011 19:21:01 +0000 (19:21 +0000)]
[WS2_32] - Use size of struct instead of size of pointer. Don't copy szProtocol, because it's set later. CID 14129 and 54.

svn path=/trunk/; revision=54615

10 years ago[WS2_32]
Cameron Gutman [Thu, 8 Dec 2011 19:16:24 +0000 (19:16 +0000)]
[WS2_32]
- Allocate enough memory for the WSAPROTOCOL_INFOW struct

svn path=/trunk/; revision=54614

10 years ago[RSYM]
Rafal Harabien [Thu, 8 Dec 2011 19:02:04 +0000 (19:02 +0000)]
[RSYM]
- Don't strip relocations for some sections. Linker knows better if they are needed. Fixes removed relocations for delayed imports in idata section. Bug traced by me, Timo and Amine.
See issue #6618 for more details.

svn path=/trunk/; revision=54613

10 years ago[USP10]
Pierre Schweitzer [Thu, 8 Dec 2011 18:10:36 +0000 (18:10 +0000)]
[USP10]
Fix memory leaks.
Already sent & committed upstream: http://source.winehq.org/git/wine.git/commit/783683be2decd90079e484e6d12eee958da29754

svn path=/trunk/; revision=54612

10 years ago[User32]
James Tabor [Thu, 8 Dec 2011 17:00:59 +0000 (17:00 +0000)]
[User32]
- Add more debugging prints for message types in WndProc callback.

svn path=/trunk/; revision=54611

10 years ago[MSACM32]
Pierre Schweitzer [Wed, 7 Dec 2011 22:16:00 +0000 (22:16 +0000)]
[MSACM32]
Check allocation success.
Prevent buffer double free.
Already sent & committed upstream: http://source.winehq.org/git/wine.git/commit/1ac7096728dbb46a56f84fa0d25fdc3cc5282519

svn path=/trunk/; revision=54610

10 years ago[MSCTF]
Pierre Schweitzer [Wed, 7 Dec 2011 22:12:17 +0000 (22:12 +0000)]
[MSCTF]
Fix memory leaks.
Already sent & committed upstream: http://source.winehq.org/git/wine.git/commit/f566f38e2fd85f05f1291d7b6154440887c15a70

svn path=/trunk/; revision=54609

10 years ago[MSVCRT]
Sylvain Petreolle [Wed, 7 Dec 2011 21:52:13 +0000 (21:52 +0000)]
[MSVCRT]
Spec fixes, spotted by Samuel Serapion.

svn path=/trunk/; revision=54608

10 years ago[RAPPS]
Pierre Schweitzer [Wed, 7 Dec 2011 21:26:02 +0000 (21:26 +0000)]
[RAPPS]
Update all rapps applications.
There are no dead links any longer.

svn path=/trunk/; revision=54607

10 years ago[NTDLL/LDR]
Aleksey Bragin [Wed, 7 Dec 2011 17:51:18 +0000 (17:51 +0000)]
[NTDLL/LDR]
- Improve LdrpCheckForKnownDll by adding parameters validation, return status value, better failure paths handling.

svn path=/trunk/; revision=54606

10 years ago[NTOSKRNL]
Cameron Gutman [Wed, 7 Dec 2011 09:49:49 +0000 (09:49 +0000)]
[NTOSKRNL]
- Optimize the LRU segment selection a bit

svn path=/trunk/; revision=54605

10 years ago[User32]
James Tabor [Wed, 7 Dec 2011 09:23:04 +0000 (09:23 +0000)]
[User32]
- Sync up with wine controls. See http://www.winehq.org/pipermail/wine-cvs/ for log data.

svn path=/trunk/; revision=54604

10 years ago[Usp10]
James Tabor [Wed, 7 Dec 2011 05:16:30 +0000 (05:16 +0000)]
[Usp10]
- Sync up to wine head. This will be needed for edit controls. Waiting for Pierres patched to be added!

svn path=/trunk/; revision=54603

10 years ago[FREELDR]
Dmitry Gorbachev [Tue, 6 Dec 2011 17:38:06 +0000 (17:38 +0000)]
[FREELDR]
HACK: Fix booting with Armenian and other "exotic" languages. Bug #6727.

svn path=/trunk/; revision=54602

10 years ago[NDIS]
Cameron Gutman [Mon, 5 Dec 2011 23:38:14 +0000 (23:38 +0000)]
[NDIS]
- Call MiniportReturnPacket at DISPATCH_LEVEL

svn path=/trunk/; revision=54601

10 years ago[TCPIP]
Cameron Gutman [Mon, 5 Dec 2011 18:42:21 +0000 (18:42 +0000)]
[TCPIP]
- Make interface octets in/out stats more accurate

svn path=/trunk/; revision=54600

10 years ago- Fix return properties from atom.
James Tabor [Mon, 5 Dec 2011 07:43:29 +0000 (07:43 +0000)]
- Fix return properties from atom.

svn path=/trunk/; revision=54599

10 years ago[TCPIP]
Cameron Gutman [Mon, 5 Dec 2011 03:51:01 +0000 (03:51 +0000)]
[TCPIP]
- Fix the overflow fix

svn path=/trunk/; revision=54598

10 years ago[TCPIP]
Cameron Gutman [Mon, 5 Dec 2011 03:14:50 +0000 (03:14 +0000)]
[TCPIP]
- Massive IPPacket usage overhaul (fix missing frees, initializations, and double frees)
- Make IP receive completely agnostic of the buffers and data location (part 2 of 2)
- Use paged pool for the majority of allocations during receive and assembly
- Implement ProtocolReceivePacket for faster performance with 3rd party NIC drivers
- Fix a buffer overflow if an IPv4 packet is received with a header larger than 20 bytes
- Many more improvements and bug fixes

svn path=/trunk/; revision=54597

11 years ago[Win32k]
James Tabor [Mon, 5 Dec 2011 01:09:25 +0000 (01:09 +0000)]
[Win32k]
- Fix more set active window API tests. The window postion change message with fixed lparam is erroneous. How can the address be the same since it originates from kernel space?

svn path=/trunk/; revision=54596

11 years ago[Win32k]
James Tabor [Sun, 4 Dec 2011 22:35:18 +0000 (22:35 +0000)]
[Win32k]
- Fix crash in shutdown, see bug 6714.

svn path=/trunk/; revision=54595

11 years ago[ACPI]
Jérôme Gardou [Sun, 4 Dec 2011 22:34:55 +0000 (22:34 +0000)]
[ACPI]
- return correct status in case of unknown GUID passed for IRP_MN_QUERY_INTERFACE

svn path=/trunk/; revision=54594

11 years ago[TCPIP]
Cameron Gutman [Sun, 4 Dec 2011 22:31:49 +0000 (22:31 +0000)]
[TCPIP]
- Avoid an extra copy operation when receiving packets
- Optimize loopback code a bit
- Make IP receive independent of the location of the data and continuity of buffers in the NDIS packet for ProtocolReceivePacket support (part 1 of x)

svn path=/trunk/; revision=54593

11 years ago[KERNEL32]: Implement BasepComputeProcessPath.
Alex Ionescu [Sun, 4 Dec 2011 19:30:12 +0000 (19:30 +0000)]
[KERNEL32]: Implement BasepComputeProcessPath.
[KERNEL32]: Replace BasepGetDllPath with BasepComputeProcessDllPath. Paths now work right. This is step 1. SearchPatchW is next (BasepComputeProcessPath), followed by CreateProcessInternalW (BasepComputeProcessExePath). Then all paths will work right.

svn path=/trunk/; revision=54592

11 years ago[NTOSKRNL]
Cameron Gutman [Sun, 4 Dec 2011 19:22:51 +0000 (19:22 +0000)]
[NTOSKRNL]
- Fix a logic error
- Signal the balancer in the !CanWait case if we're too low on pages since it runs asynchronously as of recently

svn path=/trunk/; revision=54591

11 years ago[REGEDIT]
Roel Messiant [Sun, 4 Dec 2011 19:19:33 +0000 (19:19 +0000)]
[REGEDIT]
- Prevent buffer overflow when creating the display value for a value of type REG_MULTI_SZ.
- Prevent processing excess data when preparing a value of type REG_MULTI_SZ for editing.

svn path=/trunk/; revision=54590

11 years ago[NTOSKRNL]
Cameron Gutman [Sun, 4 Dec 2011 19:06:40 +0000 (19:06 +0000)]
[NTOSKRNL]
- Print a warning and signal RosMm to trim pages if we drop below MmMinimumFreePages in MiRemovePageByColor and MiUnlinkFreeOrZeroedPage

svn path=/trunk/; revision=54589

11 years ago[RTL]: Clarify a comment.
Alex Ionescu [Sun, 4 Dec 2011 17:25:15 +0000 (17:25 +0000)]
[RTL]: Clarify a comment.

svn path=/trunk/; revision=54588

11 years ago[KERNEL32]: Fix many bugs in BasepInitailizeEnvironment (and rename to BasePushProces...
Alex Ionescu [Sun, 4 Dec 2011 16:34:58 +0000 (16:34 +0000)]
[KERNEL32]: Fix many bugs in BasepInitailizeEnvironment (and rename to BasePushProcessParameters):
    - Depending on how big the full path is, either the application path or the full path should be used. Size the buffers correctly, too.
    - If the caller did not specify a window title, should use the app path as title.
    - Clear the current directory handle if InheritHandles is false.
    - Correctly handle CREATE_NEW_PROCESS_GROUP and CREATE_NEW_CONSOLE.
    - Check the failure codes of many APIs that we just assumed returned success.
    - STARTF_USEHOTKEY | STARTF_SHELLPRIVATE should be checked when inheriting console handles.
    - Handle 1MB and 16MB reservation requests.
    - Bugs remain: ImageSubsystem not written, and failure will leak. To be fixed later.

svn path=/trunk/; revision=54587

11 years ago[RTL]: Fix a bug in RtlGetCurrentDirectory_U.
Alex Ionescu [Sun, 4 Dec 2011 16:27:32 +0000 (16:27 +0000)]
[RTL]: Fix a bug in RtlGetCurrentDirectory_U.

svn path=/trunk/; revision=54586

11 years ago[NDK]: Add missing define.
Alex Ionescu [Sun, 4 Dec 2011 16:27:14 +0000 (16:27 +0000)]
[NDK]: Add missing define.

svn path=/trunk/; revision=54585

11 years ago- add more debug traces
Johannes Anderwald [Sun, 4 Dec 2011 16:20:07 +0000 (16:20 +0000)]
- add more debug traces
- see bug 6556

svn path=/trunk/; revision=54584

11 years ago[TRANSLATION]
Olaf Siejka [Sun, 4 Dec 2011 14:53:17 +0000 (14:53 +0000)]
[TRANSLATION]
- Romanian translation update (bug no. 6704) by Stefan Fulea;
- Lithuanian UTF-8 translation fixes (bug no. 6716) by Edijs Kolesnikovics;
- sysdm translation update by myself;

svn path=/trunk/; revision=54583

11 years ago[SSSTARS]
Olaf Siejka [Sun, 4 Dec 2011 14:46:04 +0000 (14:46 +0000)]
[SSSTARS]
- Convert the remainder of PL strings to UTF-8 to fix build, since that RC is declared as Unicode. Convert italian resources to UTF-8 and place all rc in a single section;

svn path=/trunk/; revision=54582

11 years ago[BOOTDATA]
Eric Kohl [Sun, 4 Dec 2011 14:23:52 +0000 (14:23 +0000)]
[BOOTDATA]
Log service control manager events in the system log.

svn path=/trunk/; revision=54581

11 years ago[EVENTLOG]
Eric Kohl [Sun, 4 Dec 2011 10:53:43 +0000 (10:53 +0000)]
[EVENTLOG]
- Open the application log if the desired log does not exist.
- Log eventlog service stop and shutdown.

svn path=/trunk/; revision=54580

11 years ago[NTOSKRNL]
Cameron Gutman [Sun, 4 Dec 2011 08:25:35 +0000 (08:25 +0000)]
[NTOSKRNL]
- Release the address space lock before entering SEH because an exception would result in recursive acquisition of the address space lock when the fault handler tries to grab it

svn path=/trunk/; revision=54579

11 years ago[NTOSKRNL]
Cameron Gutman [Sun, 4 Dec 2011 06:11:47 +0000 (06:11 +0000)]
[NTOSKRNL]
- Fix usage of SEH

svn path=/trunk/; revision=54578

11 years ago[NTOSKRNL]
Cameron Gutman [Sat, 3 Dec 2011 22:46:15 +0000 (22:46 +0000)]
[NTOSKRNL]
- Gracefully fail when there is no more pool space left
- Mm already prints plenty of warnings in this case

svn path=/trunk/; revision=54577

11 years ago[AFD]
Cameron Gutman [Sat, 3 Dec 2011 21:34:49 +0000 (21:34 +0000)]
[AFD]
- Fix the allocation size for AFD_ACTIVE_POLL to fix a 1 byte non-paged pool overrun

svn path=/trunk/; revision=54576

11 years ago[BOOTDATA]
Eric Kohl [Sat, 3 Dec 2011 21:17:11 +0000 (21:17 +0000)]
[BOOTDATA]
Remove class2 and scsiport service keys from the registry because these drivers are loaded automatically when they are needed.

svn path=/trunk/; revision=54575

11 years ago[TRANSLATION]
Kamil Hornicek [Sat, 3 Dec 2011 18:39:11 +0000 (18:39 +0000)]
[TRANSLATION]
Improved Czech resources.

svn path=/trunk/; revision=54574

11 years ago[PORTCLS]
Johannes Anderwald [Sat, 3 Dec 2011 17:39:19 +0000 (17:39 +0000)]
[PORTCLS]
- Use parameters which have been already probed by ks
- re-enable traces for property handler bug
- see bug 6662 6663

svn path=/trunk/; revision=54573

11 years ago[KS]
Johannes Anderwald [Sat, 3 Dec 2011 16:59:47 +0000 (16:59 +0000)]
[KS]
- store property item when there are custom specific properties
- Fix bug where the property handle routine received an invalid pointer to the data

svn path=/trunk/; revision=54572

11 years ago- debug code for bug 6663
Johannes Anderwald [Sat, 3 Dec 2011 13:55:07 +0000 (13:55 +0000)]
- debug code for bug 6663

svn path=/trunk/; revision=54571

11 years ago[LIBWINE]
Cameron Gutman [Sat, 3 Dec 2011 11:36:30 +0000 (11:36 +0000)]
[LIBWINE]
- Try to fix build

svn path=/trunk/; revision=54570

11 years ago[NTOSKRNL]
Cameron Gutman [Sat, 3 Dec 2011 11:18:18 +0000 (11:18 +0000)]
[NTOSKRNL]
- Use SEH when copying values back to the caller from NtFreeVirtualMemory

svn path=/trunk/; revision=54569

11 years ago[psdk]
Christoph von Wittich [Sat, 3 Dec 2011 11:08:05 +0000 (11:08 +0000)]
[psdk]
add missing files

svn path=/trunk/; revision=54568

11 years ago[libwine]
Christoph von Wittich [Sat, 3 Dec 2011 11:03:45 +0000 (11:03 +0000)]
[libwine]
add register.c to CMakeLists.txt as well

svn path=/trunk/; revision=54567

11 years ago[libwine]
Christoph von Wittich [Sat, 3 Dec 2011 10:45:26 +0000 (10:45 +0000)]
[libwine]
add wine dll registration functions to libwine (taken from winecrt0)

TODO: support for linking multiple res files
      rbuild/cmake: generating .rgs files from typelibs

svn path=/trunk/; revision=54566

11 years ago[NTOSKRNL]
Cameron Gutman [Sat, 3 Dec 2011 10:30:02 +0000 (10:30 +0000)]
[NTOSKRNL]
NtFreeVirtualMemory:
- Handle the case where a region size of 0 is passed in
- Return the correct error status for failure
- Copy back the rounded values
- Add checks and prints to catch callers doing nasty things  (one is commented out because csrsrv triggers it trying to release the first 1 MB of RAM during video init, not sure what to do there)

- There is a heap bug where calling RtlReAllocateHeap on a large block allocation (HEAP_ENTRY_VIRTUAL_ALLOC is set) will cause a call to NtFreeVirtualMemory with an offset base (illegal) and a length smaller than the total pages reserved in the VM region (also illegal). This bug is exposed by setupapi when it parses large INF files (like the PRO/1000 driver INF).

svn path=/trunk/; revision=54565

11 years agoFix typo.
Sylvain Petreolle [Fri, 2 Dec 2011 21:28:10 +0000 (21:28 +0000)]
Fix  typo.

svn path=/trunk/; revision=54564

11 years ago[CRT]
Sylvain Petreolle [Fri, 2 Dec 2011 21:18:42 +0000 (21:18 +0000)]
[CRT]
Normalize all crt dll entry points to be identical.
Implement a single per thread data structure, instead of ancient and incomplete
"wine port" hack and use it everywhere.
Remove completely unused HeapCreate calls that just wasted memory.
Update cpp.c and cppexcept.c to wine 1.3.33
Fix up strtok, wcstok, rand, and _beginthread_trampoline according to wine.
Add place holders for future locale stuff.

Patch by Samuel Serapion.

svn path=/trunk/; revision=54563

11 years ago- add debug code for handling bug 6663
Johannes Anderwald [Fri, 2 Dec 2011 17:35:53 +0000 (17:35 +0000)]
- add debug code for handling bug 6663

svn path=/trunk/; revision=54562

11 years ago[LWIP]
Cameron Gutman [Fri, 2 Dec 2011 06:55:05 +0000 (06:55 +0000)]
[LWIP]
- Save a bit of memory by changing the way pbufs are allocated for transmission

svn path=/trunk/; revision=54561

11 years ago[NDIS]
Cameron Gutman [Fri, 2 Dec 2011 03:21:21 +0000 (03:21 +0000)]
[NDIS]
- Print miniport attribute flags

svn path=/trunk/; revision=54560

11 years ago[NDIS]
Cameron Gutman [Fri, 2 Dec 2011 01:56:10 +0000 (01:56 +0000)]
[NDIS]
- Implement NdisReturnPackets and do proper reference tracking of packets sent to ProtocolReceivePacket
- Plug a massive memory leak that resulted in leaking every packet descriptor that any deserialized miniport indicated to TCP/IP

svn path=/trunk/; revision=54559

11 years ago[NDIS]
Cameron Gutman [Thu, 1 Dec 2011 23:04:22 +0000 (23:04 +0000)]
[NDIS]
- Call FreeCommonBuffer() synchronously if we're running at PASSIVE_LEVEL to avoid cases where the miniport could be freed before the work item runs

svn path=/trunk/; revision=54558

11 years ago[NDIS]
Cameron Gutman [Thu, 1 Dec 2011 22:31:54 +0000 (22:31 +0000)]
[NDIS]
- Make NdisMAllocateSharedMemoryAsync and NdisMFreeSharedMemory safe to call at IRQL <= DISPATCH_LEVEL

svn path=/trunk/; revision=54557

11 years ago[Win32k|User32]
James Tabor [Thu, 1 Dec 2011 12:42:05 +0000 (12:42 +0000)]
[Win32k|User32]
- Fix regressions, running RegEdit. Adding more support for scroll bar controls. Pass all but 7 tests including the two wine todos.

svn path=/trunk/; revision=54556

11 years ago[Win32k|User32]
James Tabor [Thu, 1 Dec 2011 03:20:02 +0000 (03:20 +0000)]
[Win32k|User32]
- Fix scrollbar class support. Sync ports from wine. Added the window scroll structure to the class. Pass all but 15 tests, two are wine todos lines 304 and 343.

svn path=/trunk/; revision=54555

11 years ago[MSVCRT_APITEST]
Pierre Schweitzer [Wed, 30 Nov 2011 23:47:41 +0000 (23:47 +0000)]
[MSVCRT_APITEST]
Add MSDN example

svn path=/trunk/; revision=54554

11 years ago[NDIS]
Cameron Gutman [Wed, 30 Nov 2011 22:27:14 +0000 (22:27 +0000)]
[NDIS]
- Fix parsing of hex strings

svn path=/trunk/; revision=54553

11 years ago[CRT]
Pierre Schweitzer [Wed, 30 Nov 2011 22:04:54 +0000 (22:04 +0000)]
[CRT]
Fix error handling for j0, j1, y0, y1 Bessel functions.
Remove useless defines

svn path=/trunk/; revision=54552

11 years ago[NTOSKRNL]
Cameron Gutman [Wed, 30 Nov 2011 21:58:46 +0000 (21:58 +0000)]
[NTOSKRNL]
- Only flush pages if we can't satisfy Mm's target without using dirty pages

svn path=/trunk/; revision=54551

11 years ago[MSVCRT_APITEST]
Pierre Schweitzer [Wed, 30 Nov 2011 21:03:35 +0000 (21:03 +0000)]
[MSVCRT_APITEST]
Add more tests

svn path=/trunk/; revision=54550

11 years ago[NTOSKRNL]
Cameron Gutman [Wed, 30 Nov 2011 17:10:43 +0000 (17:10 +0000)]
[NTOSKRNL]
- Optimize CcRosTrimCache by eliminating an extra loop of all segments
- Allow swapping of dirty segments by flushing them first

svn path=/trunk/; revision=54549

11 years ago[NTDLL_APITEST]
Thomas Faber [Wed, 30 Nov 2011 17:00:23 +0000 (17:00 +0000)]
[NTDLL_APITEST]
- Add NtAllocateVirtualMemory test, which is a small stress test for virtual memory allocation/freeing/reuse
- Can be used to reproduce bug 5857 in third stage (install with VT-x enabled, then disable for the test)
- Shows that the bug is a race condition in Mm, and not heap's fault
- I've put ASSERTs instead of ok's for easier debugging

svn path=/trunk/; revision=54548

11 years ago[SHELL32] - Restore functionality of Start Menu from old shell32
Rafal Harabien [Wed, 30 Nov 2011 12:21:27 +0000 (12:21 +0000)]
[SHELL32] - Restore functionality of Start Menu from old shell32

svn path=/trunk/; revision=54547

11 years ago[EXPLORER-NEW] - Improve start menu initialization a bit so it shows what failed
Rafal Harabien [Wed, 30 Nov 2011 12:20:08 +0000 (12:20 +0000)]
[EXPLORER-NEW] - Improve start menu initialization a bit so it shows what failed

svn path=/trunk/; revision=54546

11 years ago[SsStars]
Dmitry Gorbachev [Wed, 30 Nov 2011 11:27:50 +0000 (11:27 +0000)]
[SsStars]
Update Starfield screensaver translations (bug #6270):
- Polish by Wojtek Kozlowski <=wojtekkozlo664=AT=op=DOT=pl=>;
- Russian by Evilslon <=evilslon=AT=mail=DOT=ru=>.

svn path=/trunk/; revision=54545

11 years ago[NTOSKRNL]
Cameron Gutman [Tue, 29 Nov 2011 23:59:25 +0000 (23:59 +0000)]
[NTOSKRNL]
- Many balancer fixes for concurrency, improved swapping efficiency, and reduced code duplication
- Move the low memory case back under the PFN lock
- Debugging is on for now because I don't trust the paging code all that much (it was not used very much until recently)

svn path=/trunk/; revision=54544

11 years ago[SHLWAPI] - Add a diff file
Rafal Harabien [Tue, 29 Nov 2011 19:30:50 +0000 (19:30 +0000)]
[SHLWAPI] - Add a diff file

svn path=/trunk/; revision=54543

11 years ago[SHLWAPI] - PathIsUNC returns FALSE for paths starting with "\\?". Should be sent...
Rafal Harabien [Tue, 29 Nov 2011 19:10:22 +0000 (19:10 +0000)]
[SHLWAPI] - PathIsUNC returns FALSE for paths starting with "\\?". Should be sent to wine.

svn path=/trunk/; revision=54542

11 years ago[NTOSKRNL]
Cameron Gutman [Tue, 29 Nov 2011 19:08:19 +0000 (19:08 +0000)]
[NTOSKRNL]
- Call MmReleasePageMemoryConsumer with the consumer that was actually allocated (not always MC_CACHE)

svn path=/trunk/; revision=54541

11 years ago[NTOSKRNL]
Cameron Gutman [Tue, 29 Nov 2011 18:32:23 +0000 (18:32 +0000)]
[NTOSKRNL]
- Always trim at least MiMinimumPagesPerRun for each call to MiTrimMemoryConsumer to reduce cache thrashing

svn path=/trunk/; revision=54540

11 years ago[NTOSKRNL]
Cameron Gutman [Tue, 29 Nov 2011 18:03:09 +0000 (18:03 +0000)]
[NTOSKRNL]
- Revert part of r54530
- Try to rebalance RosMm's pages if we're low on memory in ARM3
- ROS runs with 48 MB RAM again (but setup is very slow due to horrendous paging caused by cache pollution)

svn path=/trunk/; revision=54539

11 years ago[SHELL32]
Rafal Harabien [Tue, 29 Nov 2011 17:29:57 +0000 (17:29 +0000)]
[SHELL32]
- Make functions in folder_options.c static
- Register FolderOptions using folderoptions.rgs

svn path=/trunk/; revision=54538

11 years ago[NTOSKRNL]
Cameron Gutman [Tue, 29 Nov 2011 17:05:56 +0000 (17:05 +0000)]
[NTOSKRNL]
- Don't signal the balancer from within the balancer
- Optimize usage of the balancer a bit so we don't have to wait on it as much

svn path=/trunk/; revision=54537

11 years ago[KERNEL32]: Write out the 3 internal APIs which will do path resolution, and define...
Alex Ionescu [Tue, 29 Nov 2011 15:04:31 +0000 (15:04 +0000)]
[KERNEL32]: Write out the 3 internal APIs which will do path resolution, and define the structures that determine the search path order which each one will use. No functional change.

svn path=/trunk/; revision=54536

11 years ago[SOLITAIRE]
Dmitry Gorbachev [Tue, 29 Nov 2011 14:55:58 +0000 (14:55 +0000)]
[SOLITAIRE]
Change "Ok/Cancel" to "Yes/No". Lee Schroeder (=spaceseel=AT=gmail=DOT=com=), bug #6606.

[CPL][WIN32K]
Fix indentation, comments, debug messages.
Lioncash (=mathew1800=AT=gmail=DOT=com=), bug #6562, bug #6621.

svn path=/trunk/; revision=54535

11 years ago[NTOSKRNL]
Cameron Gutman [Tue, 29 Nov 2011 08:13:56 +0000 (08:13 +0000)]
[NTOSKRNL]
- Fix a potential infinite loop in MmTrimUserMemory if we can't page out enough pages to meet the balancer's target

svn path=/trunk/; revision=54534

11 years ago[TRANSLATION]
Dmitry Gorbachev [Tue, 29 Nov 2011 07:01:37 +0000 (07:01 +0000)]
[TRANSLATION]
MSPaint:
- Add Swedish translation by Michael Wu (bug #6695).
- Sync all translation files with American English file (bug #6700).

svn path=/trunk/; revision=54533

11 years ago[NTOSKRNL]
Cameron Gutman [Tue, 29 Nov 2011 06:51:37 +0000 (06:51 +0000)]
[NTOSKRNL]
- Don't remove pages with references left from the user PFN bitmap
- Patch by Nikolay Myltsev

svn path=/trunk/; revision=54532

11 years ago[NTOSKRNL]
Cameron Gutman [Tue, 29 Nov 2011 04:22:51 +0000 (04:22 +0000)]
[NTOSKRNL]
- Add missing user PFN bitmap locking in MmRemoveLRUUserPage

svn path=/trunk/; revision=54531

11 years ago[NTOSKRNL]
Cameron Gutman [Tue, 29 Nov 2011 03:24:03 +0000 (03:24 +0000)]
[NTOSKRNL]
- Remove a superfluous user LRU insertion and removal
- Add a missing user LRU insertion

svn path=/trunk/; revision=54530

11 years ago[SHELL32]
Rafal Harabien [Mon, 28 Nov 2011 21:54:45 +0000 (21:54 +0000)]
[SHELL32]
- Display file size in bytes in file properties dialog
- Don't use ULONGLONG if ULONG is enough
- Change LARGE_INTEGER to ULARGE_INTEGER where it makes sense
- Fix calculation of file size in CountFolderAndFiles
- WM_GETTEXT receives size in bytes (not characters count)
- Use Get(Set)DlgItemTextW instead of SendDlgItemMessageW
Patch by Carlo Bramix. Improvements by me.
See issue #6294 for more details.

svn path=/trunk/; revision=54529

11 years ago[NTOS]
Aleksey Bragin [Mon, 28 Nov 2011 19:53:38 +0000 (19:53 +0000)]
[NTOS]
- Nikolay Myltsev: Fix incorrect balancer thread id check.
See issue #5857 for more details.

svn path=/trunk/; revision=54528

11 years ago[SHELL32]
Rafal Harabien [Mon, 28 Nov 2011 11:21:15 +0000 (11:21 +0000)]
[SHELL32]
- Use string IDs from rgs files
- Improve Polish translation

svn path=/trunk/; revision=54527

11 years ago[SHELL32]
Rafal Harabien [Mon, 28 Nov 2011 10:46:11 +0000 (10:46 +0000)]
[SHELL32]
- Improve Polish translation of Folder Options
- Fix Start Menu folder having name "Menu" in Polish translation

svn path=/trunk/; revision=54526

11 years ago[CALC] - Fix buttons misalignment. Patch by Fulea Stefan.
Rafal Harabien [Mon, 28 Nov 2011 10:32:48 +0000 (10:32 +0000)]
[CALC] - Fix buttons misalignment. Patch by Fulea Stefan.

svn path=/trunk/; revision=54525

11 years ago[DESK] - Improve Polish translation
Rafal Harabien [Mon, 28 Nov 2011 10:22:27 +0000 (10:22 +0000)]
[DESK] - Improve Polish translation

svn path=/trunk/; revision=54524

11 years ago[SHELL32] - Don't fail if Shell folder cannot be created. This way shell registers...
Rafal Harabien [Mon, 28 Nov 2011 10:01:24 +0000 (10:01 +0000)]
[SHELL32] - Don't fail if Shell folder cannot be created. This way shell registers more folders on LiveCD.

svn path=/trunk/; revision=54523

11 years ago[LIVECD] - Add registration to LiveCD. Fixes #6597, #6613 and probably some more
Rafal Harabien [Mon, 28 Nov 2011 09:53:01 +0000 (09:53 +0000)]
[LIVECD] - Add registration to LiveCD. Fixes #6597, #6613 and probably some more

svn path=/trunk/; revision=54522

11 years ago[RBUILD] - Create livecd shortcuts on rbuild too
Rafal Harabien [Mon, 28 Nov 2011 09:46:59 +0000 (09:46 +0000)]
[RBUILD] - Create livecd shortcuts on rbuild too

svn path=/trunk/; revision=54521