• last updated 1 hour ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[RDBSS]

Complementary to r75353: implement RxCancelNotifyChangeDirectoryRequestsForFobx()

CORE-11327

[RDBSS]

Implement RxNotifyChangeDirectory(), RxLowIoNotifyChangeDirectoryCompletion(), RxCancelNotifyChangeDirectoryRequestsForVNetRoot()

This means the first parts of the directory watch are here. Though, NFS driver doesn't support these, but at least, it reduces the UNIMPLEMENTED spam!

CORE-11327

[SHELL32] -Move CFSExtractIcon_CreateInstance to CFSFolder.cpp
    • -169
    • +0
    /trunk/reactos/dll/win32/shell32/folders.cpp
[USBPORT] Fix incorrect transfer direction for URBs. Patch by Vadim Galyant. CORE-13546
    • -3
    • +3
    /trunk/reactos/drivers/usb/usbport/urb.c
[SHELL32]

- CDesktopFolder: Create the enumerators of the internal fs folders and add their items in its own list instead of calling CreateFolderEnumList which enumerates ... files.

- Remove CEnumIDListBase::CreateFolderEnumList and move its code to CFileSysEnum::Initialize.

[SHELL32]

In case a FSD doesn't support directory changes notifications, don't try to requeue a notification each time it returns 0 data.

Just quit instead.

CORE-13549

[SHELL32]

Avoid double-free and use-after-free in case the FSD fails to register the change directory notification

CORE-13549

[ENG]

- Patch by Katayama Hirofumi MZ : Add counts to path data. See CORE-13536.

    • -2
    • +4
    /trunk/reactos/win32ss/gdi/eng/pathobj.c
[USETUP][SETUPLIB]: Improve how the Setup* INF APIs are interfaced in the code.

Define prototypes compatibles (including their calling convention) to the ones defined by setupapi (.h/.dll) so that it can be possible to either use

an internal implementation of these functions (via the inflib library), as currently done, or using imported setupapi functions, as would be done by

the future 1st-stage GUI installer.

[SETUPLIB]: Cleanup the registry.c file and use the infsupp.h header.

Fixes build that was technically broken since r75247.

    • -0
    • +53
    /branches/setup_improvements/base/setup/lib/infsupp.h
Sync with trunk r75344 to get the inflib stuff in place.
    • -90
    • +49
    /branches/setup_improvements/media/sdb/sysmain.xml
[USETUP]: Also adapt the INFCONTEXT structure here.
[INFLIB][FREELDR]: Introduce a (non-used) "CurrentInf" field in the INFCONTEXT structure, to make it compatible with the "standard" one defined in setupapi.h, so that it can be possible to either use our inflib or setupapi.dll in our code.

This will break build inside usetup, and this will be fixed in the next commit.

    • -0
    • +1
    /trunk/reactos/sdk/lib/inflib/infpriv.h
[APPHELP_APITEST] Convert test_match_ex to a data driven test + fix a bug in the apitest.
    • -43
    • +39
    /trunk/rostests/apitests/apphelp/db.cpp
[SPOOLSS] Stub BuildOtherNamesFromMachineName as seen in wine commit cdb5f35. This fixes a crash in spoolss:spoolss
[APPCOMPAT] Various fixes.

- Simplify shimdbg output as suggested by Thomas

- Simplify media/sdb/sysmain.xml

- Fix some warnings + a debug print

    • -90
    • +49
    /trunk/reactos/media/sdb/sysmain.xml
[ADNS] Add function to return number of DNS servers available for query.

[DNSAPI] Use newly added function to return without search if no DNS servers are available.

CORE-13441 #resolve

    • -0
    • +8
    /trunk/reactos/dll/win32/dnsapi/dnsapi/query.c
And sync my branch too, to trunk r75337. Now compilation works again.
[WIN32K]: Addendum to r75332 : fix variable usage without initialization error C4700 (certainly due to a copy-paste error), caught by MSVC compiler...

CORE-13536

    • -5
    • +5
    /trunk/reactos/win32ss/gdi/eng/pathobj.c
Sync again with trunk r75335 because I want a fully synced branch for my next experiments.
  1. … 19 more files in changeset.
[GETUNAME]: Translation update by Sergey Stopkin.

CORE-13222 #resolve

    • -3
    • +15
    /trunk/reactos/dll/win32/getuname/getuname.rc
    • -0
    • +37978
    /trunk/reactos/dll/win32/getuname/lang/fr-FR.rc
    • -16377
    • +16377
    /trunk/reactos/dll/win32/getuname/lang/ro-RO.rc
    • -0
    • +65548
    /trunk/reactos/dll/win32/getuname/lang/zh-CN.rc
    • -0
    • +37978
    /trunk/reactos/dll/win32/getuname/lang/de-DE.rc
    • -0
    • +37978
    /trunk/reactos/dll/win32/getuname/lang/ru-RU.rc
    • -16487
    • +37969
    /trunk/reactos/dll/win32/getuname/lang/en-US.rc
    • -16482
    • +16482
    /trunk/reactos/dll/win32/getuname/lang/sq-AL.rc
[RAPPS] Showing info from Languages sectin

- Created dummies & added new string resources

- lang/uk-UA.rc: translated all strings

- crichedit.h: safe text add

[CMAKE]: Correctly set valid PE image version numbers for the OS subsystem (GCC builds), and image and OS version numbers from the NT OS version ReactOS is based on.
    • -4
    • +12
    /trunk/reactos/sdk/cmake/CMakeMacros.cmake
[Eng]

- Implement PATHOBJ_Xxx service routines, see CORE-13536.

    • -0
    • +457
    /trunk/reactos/win32ss/gdi/eng/pathobj.c
    • -120
    • +0
    /trunk/reactos/win32ss/gdi/eng/stubs.c
[USERINIT]: Some changes:

- Split TryToStartShell() into a StartProcess() function whose aim is to just start processes, and TryToStartShell() whose aim is to start a shell (using the previous function) and perform extra initialization.

- Modify StartInstaller() to call StartProcess() for starting the ReactOS GUI installer found on the installation media, from a path automatically expanded depending on the ambient CPU architecture.

[WELCOME (autorun)]: Automatically expands the path to the ReactOS installer executable found on the installation media, depending on the ambient CPU architecture.
[NtGDI]

- Update path structure for future use.

    • -5
    • +18
    /trunk/reactos/win32ss/gdi/ntgdi/path.h
[RAPPS] Language loading

- RAPPS now can load language list from a file where locale identifiers are separated by '|'

`Language=0C09|0813|0422 \\English|Dutch|Ukrainian`

The only limitation is that the parameter is only 260 chars.

So there arises another goal - multiline parameters

- This list is stored in `CSimpleArray<CStringW>` as strings

Maybe it would be wiser to store them as INT array.

- Some refactoring

[USBXHCI]

- type cast issues solved for runtimebas and doorbellbase

- controller check function written to test teh event ring and command ring functionality.

- Finally inetrrupt is being generated upon connecting a pen drive. Interrupt service function is being called

CORE-13344

[Win32SS]

- Remove old GDI structure and use the new one.

    • -10
    • +9
    /trunk/reactos/win32ss/gdi/eng/bitblt.c
    • -2
    • +2
    /trunk/reactos/win32ss/gdi/ntgdi/dibobj.c
    • -1
    • +1
    /trunk/reactos/win32ss/gdi/ntgdi/drawing.c
    • -22
    • +24
    /trunk/reactos/win32ss/gdi/eng/clip.c
    • -2
    • +2
    /trunk/reactos/win32ss/gdi/ntgdi/line.c
    • -31
    • +36
    /trunk/reactos/win32ss/gdi/eng/engobjects.h
    • -6
    • +6
    /trunk/reactos/win32ss/gdi/ntgdi/freetype.c
    • -16
    • +16
    /trunk/reactos/win32ss/gdi/eng/engwindow.c
    • -4
    • +4
    /trunk/reactos/win32ss/gdi/ntgdi/polyfill.c
    • -1
    • +1
    /trunk/reactos/win32ss/gdi/eng/transblt.c
    • -8
    • +7
    /trunk/reactos/win32ss/gdi/ntgdi/bitblt.c
    • -1
    • +1
    /trunk/reactos/win32ss/gdi/eng/stretchblt.c
    • -3
    • +3
    /trunk/reactos/win32ss/user/ntuser/windc.c
    • -8
    • +8
    /trunk/reactos/win32ss/gdi/ntgdi/fillshap.c
  1. … 3 more files in changeset.
[SHELL32]: Enable showing the sorting arrows in the sorting header column of shell folder listviews.

CORE-11776 #resolve

    • -10
    • +41
    /trunk/reactos/dll/win32/shell32/CDefView.cpp