• last updated 39 mins ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[RAPPS}

Fix structural errors, fix some dead links, fix wrong lang inclusions, fix trailing spaces etcetc

Some entries are dead, like nirlauncher, watercolor, tahoma and audacity. Feel free to fix em. (@holiday till monday now, cya)

    • -2
    • +2
    /trunk/reactos/media/rapps/wordview.txt
    • -1
    • +1
    /trunk/reactos/media/rapps/winemono.txt
    • -1
    • +1
    /trunk/reactos/media/rapps/ccleaner.txt
    • -1
    • +1
    /trunk/reactos/media/rapps/kmeleon.txt
    • -1
    • +2
    /trunk/reactos/media/rapps/farmanager.txt
    • -2
    • +2
    /trunk/reactos/media/rapps/winmerge.txt
    • -3
    • +3
    /trunk/reactos/media/rapps/officeformatpack.txt
    • -2
    • +2
    /trunk/reactos/media/rapps/pptview.txt
    • -2
    • +2
    /trunk/reactos/media/rapps/unxutils.txt
    • -4
    • +6
    /trunk/reactos/media/rapps/audacity.txt
    • -2
    • +3
    /trunk/reactos/media/rapps/freemat.txt
  1. … 162 more files in changeset.
[NtUser]

- Get the right shift to pass through the keyboard subsystem. (WIP)

    • -0
    • +9
    /trunk/reactos/win32ss/user/ntuser/keyboard.c
[NtUser]

- Send Input Language Change System Character flag if font signature and system character is set.

    • -4
    • +13
    /trunk/reactos/win32ss/user/ntuser/msgqueue.c
[NtUser]

- If focus window null use active.

    • -1
    • +7
    /trunk/reactos/win32ss/user/ntuser/kbdlayout.c
[NtUser]

- Fix registry update when turning on/off keyboard layout hotkey and selecting. VK_RSHIFT (WIP).

    • -0
    • +1
    /trunk/reactos/win32ss/user/ntuser/sysparams.c
    • -1
    • +1
    /trunk/reactos/win32ss/user/ntuser/misc.c
    • -2
    • +0
    /trunk/reactos/win32ss/user/ntuser/main.c
Rewrite of many address.c functions to simplify locking and resolve deadlocks, special attention paid to whether AFD and lwIP have pointers to my data or not. Added deadlock resolution to MTSerialMutex acquisition macros. Better organization of TCP functions in source code. Removed unnecessary helper functions.

Reduced number of types of pending requests and the number of possible TCP states. Removed uselessly flawed IRPSP debugging array.

Remove extra ending semicolons in our C code base.
    • -1
    • +1
    /trunk/reactos/win32ss/user/ntuser/sysparams.c
[MPR]

Import Wine commit:

- b452e6285915b1ad46920fc8551335ab28bfb4c0, Implement local name automatic redirection for disks.

- a65c31e46fa354fc8fbf86c0b9f273f86132a571, Implement provider selection given remote name.

CORE-11757

    • -87
    • +37
    /trunk/reactos/dll/win32/mpr/wnet.c
[NtUser]

- Fix up Language Layout Hotkey Toggle support for the new Keyboard switching. Support registry settings. Dedicated to Dmitry Chapyshev.

- The registry entry it reads from is the wrong (the short number) one. Someone with registry knowledge please help.

Also VK_LSHIFT is passed all the time and not VK_RSHIFT (WIP). Support for Left Alt and Control work including SysParam.

- Side Tracks : Fixed CORE-5683. ReactOS can switch from keyboard processing or from DeferWindowProc.

    • -0
    • +2
    /trunk/reactos/win32ss/user/ntuser/main.c
    • -0
    • +1
    /trunk/reactos/win32ss/user/ntuser/ntuser.h
    • -0
    • +2
    /trunk/reactos/win32ss/user/ntuser/input.h
    • -1
    • +2
    /trunk/reactos/win32ss/user/ntuser/sysparams.c
    • -17
    • +3
    /trunk/reactos/win32ss/user/ntuser/keyboard.c
    • -1
    • +77
    /trunk/reactos/win32ss/user/ntuser/msgqueue.c
    • -0
    • +16
    /trunk/reactos/win32ss/user/ntuser/misc.c
[FASTFAT]

- Fail invalid opens specifying FILE_DELETE_ON_CLOSE

CORE-6931

[FASTFAT]

- Cancel deletion of a directory if it is not empty when its last handle is closed

CORE-6931

- Fix Desktop hang if no windows open.
[NTOS:FSRTL]

- Use the correct parent node when replacing an identical cache entry in FsRtlAddToTunnelCache

CORE-11819

    • -5
    • +5
    /trunk/reactos/ntoskrnl/fsrtl/tunnel.c
[KMTESTS:FSRTL]

Add a stress test for tunnel cache implementation, where we have fun adding duplicated entries.

It doesn't seem to go well.

These tests are also known as "Learn your English ordinals", or as "Learn how to count in English". My pleasure.

CORE-11819

    • -0
    • +112
    /trunk/rostests/kmtests/ntos_fsrtl/FsRtlTunnel.c
[ATL][ATL_APITEST] Partially implement CRegKey + add tests. CORE-11746
    • -0
    • +188
    /trunk/rostests/apitests/atl/CRegKey.cpp
    • -1
    • +0
    /trunk/reactos/sdk/lib/atl/atlbase.cpp
    • -0
    • +213
    /trunk/reactos/sdk/lib/atl/atlbase.h
    • -0
    • +2
    /trunk/rostests/apitests/atl/testlist.c
[SDK]

- KLF_SHIFTLOCK is not equal 65535. Correct value is 0x00010000

    • -1
    • +1
    /trunk/reactos/sdk/include/psdk/winuser.h
[INPUT]

- Draw 0x2022 unicode symbol instead 0x25CF (marking default input method)

- Fix incorrect logic in CapsLock parameters

- Notice system of change CapsLock mode parameters

    • -1
    • +1
    /trunk/reactos/dll/cpl/input/settings_page.c
[SHELL32]

- Add CRegFolder using the guid item specific functions. So far it is only partly implemented with stuff like enumerating still missing.

- Use CRegFolder in CDesktopFolder, CDrivesFolder and CControlPanelFolder and stop using guid item specific functions.

    • -0
    • +2
    /trunk/reactos/dll/win32/shell32/shfldr.h
    • -0
    • +256
    /trunk/reactos/dll/win32/shell32/folders/CRegFolder.cpp
    • -1
    • +2
    /trunk/reactos/dll/win32/shell32/CMakeLists.txt
[SHIMLIB] Improve header inclusions.
[NTOSKRNL]

While attempting to read data from disk in CcReadVirtualAddress(), always align our read size by pages.

That means that even on boundaries, we will read a complete page.

This fixes FSD relying on Cc to properly align reads and thus poorly failing in disk.sys because of unaligned reads.

Notably, it helps MS FastFAT loading a bit farther in ReactOS (but it still fails :-().

This also fixes a few kmtests.

CORE-11003

CORE-11819

[INPUT]

- Fix misspelling "Dublicate" -> "Duplicate".

- Use ZeroMemory instead of memset(..., 0, ...).

- Don't hardcode most of the variable types for sizeof.

    • -4
    • +4
    /trunk/reactos/dll/cpl/input/settings_page.c
    • -3
    • +3
    /trunk/reactos/dll/cpl/input/input_list.c
    • -3
    • +3
    /trunk/reactos/dll/cpl/input/locale_list.c
    • -3
    • +3
    /trunk/reactos/dll/cpl/input/layout_list.c
[TCPIP]

- Use pool tagging

[IP]

- Only accept an incoming connection on one listening socket, not all. Fixes use after free when multiple connection endpoints are assigned the same PCB.

CORE-11649 #resolve

[KMTESTS:CC]

New test case which is matching the MS FastFAT CcCopyRead (minus the offset) and shows clearly the issue in our Cc.

It also shows that my hack is utterly broken :-).

CORE-11003

CORE-11819

    • -0
    • +12
    /trunk/rostests/kmtests/ntos_cc/CcCopyRead_user.c
[NtUser]

- Fix breakage due to WM_NCPAINT call. Duplicate check for draw caption bar Justin Case.

    • -2
    • +2
    /trunk/reactos/win32ss/user/ntuser/nonclient.c
[NtUser]

- Fix regression from r71846. See CORE-11479 for more details.

    • -0
    • +24
    /trunk/reactos/win32ss/user/ntuser/window.c
    • -4
    • +10
    /trunk/reactos/win32ss/user/ntuser/nonclient.c
[README.WINE]

- Remove reference to fltlib. It was, and will likely only ever be a stubbed dll in Wine

[FLTLIB]

- Stub out fltlib.dll.

- Add basic implementations for FilterLoad and FilterUnload

- Remove the wine code, this lib talks directly to fltmgr.sys and is therefore a reactos only dll from now on.

    • -0
    • +403
    /trunk/reactos/dll/win32/fltlib/stubs.c
    • -24
    • +23
    /trunk/reactos/dll/win32/fltlib/fltlib.spec
    • -2
    • +2
    /trunk/reactos/dll/win32/fltlib/CMakeLists.txt
    • -73
    • +137
    /trunk/reactos/dll/win32/fltlib/fltlib.c
[INPUT]

- Rename input_new to input

    • -0
    • +30
    /trunk/reactos/dll/cpl/input/CMakeLists.txt
    • -0
    • +259
    /trunk/reactos/dll/cpl/input/lang/uk-UA.rc
    • -0
    • +438
    /trunk/reactos/dll/cpl/input/settings_page.c
    • -0
    • +253
    /trunk/reactos/dll/cpl/input/lang/es-ES.rc
    • -0
    • +466
    /trunk/reactos/dll/cpl/input/input_list.c
    • -0
    • +251
    /trunk/reactos/dll/cpl/input/lang/pt-BR.rc
    • -0
    • +251
    /trunk/reactos/dll/cpl/input/lang/bg-BG.rc
    • -0
    • +49
    /trunk/reactos/dll/cpl/input/input_list.h
    • -0
    • +251
    /trunk/reactos/dll/cpl/input/lang/it-IT.rc
    • -0
    • +251
    /trunk/reactos/dll/cpl/input/lang/de-DE.rc
  1. … 70 more files in changeset.
[INPUT]

- Remove old input.dll

    • -251
    • +0
    /trunk/reactos/dll/cpl/input/lang/en-US.rc
    • -249
    • +0
    /trunk/reactos/dll/cpl/input/changekeyseq.c
    • -125
    • +0
    /trunk/reactos/dll/cpl/input/input.c
    • -813
    • +0
    /trunk/reactos/dll/cpl/input/settings.c
    • -76
    • +0
    /trunk/reactos/dll/cpl/input/input.h
    • -301
    • +0
    /trunk/reactos/dll/cpl/input/add.c
    • -168
    • +0
    /trunk/reactos/dll/cpl/input/keysettings.c
    • -206
    • +0
    /trunk/reactos/dll/cpl/input/resource.h
    • -81
    • +0
    /trunk/reactos/dll/cpl/input/input.rc
    • -259
    • +0
    /trunk/reactos/dll/cpl/input/lang/uk-UA.rc
    • -251
    • +0
    /trunk/reactos/dll/cpl/input/lang/de-DE.rc
  1. … 20 more files in changeset.