• last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[USETUP]: Reshuffle a bit the main-function of USetup.
[USER32_WINETEST]

- Hackfix crash in user32:clipboard test due to NULL pointer returned from GetClipboardData.

[GDI32]

- Check for lpResults == NULL in GetCharacterPlacementA. Patch by Doug Lyons. Fixes crash in gdi32_winetest:font

CORE-13401 #resolve

[EXPLORER] -Use WM_POPUPSYSTEMMENU to open the system menu of a window. CORE-13400
    • -13
    • +6
    /trunk/reactos/base/shell/explorer/taskswnd.cpp
[EXPLORER] -Fix the return value in HandleShellHookMsg. Suggestion by Christoph.
    • -7
    • +2
    /trunk/reactos/base/shell/explorer/taskswnd.cpp
[NTFS] - Add the most basic support for file creation. Expand diagnostic output, especially in NtfsDumpIndexRootAttribute(). Replace an ExFreePool() with ExFreePoolWithTag().

AddFileName() - Add a parameter to receive the Mft index of the parent directory. Fix so the name of the file will be stored in the attribute, not the name of the directory.

NtfsCreateFile() - Open a file that was successfully created, instead of assuming failure.

NtfsCreateFileRecord() - Add the filename attribute of the created file to the parent directory's index.

+NtfsAddFilenameToDirectory() - Adds a $FILE_NAME attribute to a given directory index. Presently, a file can be created in an empty directory only.

AddNewMftEntry() - Add a parameter to receive the mft index where the new entry was stored.

[NTOS:MM] Do not queue debugger events after notifying process exit. CORE-13393

Patch suggested by Thomas.

    • -1
    • +1
    /trunk/reactos/ntoskrnl/mm/ARM3/miarm.h
    • -1
    • +1
    /trunk/reactos/ntoskrnl/mm/ARM3/section.c
[EXPLORER] -Revert a hack from r63304 that caused CORE-13388. This hid another bug and the correct way to fix this is to return MA_NOACTIVATE to WM_MOUSEACTIVATE.
    • -5
    • +9
    /trunk/reactos/base/shell/explorer/taskswnd.cpp
[KMTESTS:MM]

When testing noncached mapping, use MmAllocateNonCachedMemory() as suggested by Thomas to avoid later potential failures

[GDI32_APITEST]: Fix the "missing braces around initializer" GCC error that I've introduced in r74962.
[EXPLORER] -Open the start menu on mouse down. Patch by Joachim Henze (reactosfanboy). CORE-13375
    • -2
    • +16
    /trunk/reactos/base/shell/explorer/traywnd.cpp
[SETUPLIB][USETUP]: Minor code refactoring, consisting in renaming the "ntos boot loader" stuff into "boot store", since this happens to be functionality that is a bit more general than previously thought.

- Fix the usage of the BootEntry's "Version" member.

- Don't surround with too many quotation marks the "friendly" boot entry name in AddBootStoreEntry().

[ADVAPI32_WINETEST]: Fix compilation with MSVC 2010 (guarded via __REACTOS__).
[GDI32_APITEST]: Fix compilation under MSVC 2010.
[QCKLNCH]

-Created a sample button to test toolbar area.

-Added qcklnch.dll entry in syssetup.inf file for registration.

[UXTHEME] -Implement support for non rectangular caption buttons in WM_NCHITTEST handling. Please note that non rectangular buttons or buttons with no gaps between them are HACKY for XP so hittesting will never work properly (we really mimic windows xp here). Cache the position of caption buttons in the WINDOWINFO. CORE-13171
    • -0
    • +10
    /trunk/reactos/dll/win32/uxtheme/themehooks.c
    • -67
    • +106
    /trunk/reactos/dll/win32/uxtheme/nonclient.c
[USBXHCI]

-defined register address offsets and elaborate naming given for register internals

-XHCI_startController and intialise hardware functions are implementd.

-in rothub.c XHCI_RH_GetRootHubData function is implemented.

-In this version both usbport and usbxhci drivers are being loaded successfully.

CORE-13344

[NETAPI32]

Add obsolete NetErrorLog and NetService functions.

    • -7
    • +7
    /trunk/reactos/dll/win32/netapi32/netapi32.spec
    • -0
    • +102
    /trunk/reactos/dll/win32/netapi32/obsolete.c
[NETAPI32]

Add obsolete NetAudit and NetConfig functions.

    • -0
    • +84
    /trunk/reactos/dll/win32/netapi32/obsolete.c
    • -6
    • +6
    /trunk/reactos/dll/win32/netapi32/netapi32.spec
[PSDK]

Fix NetAuditRead and NetAuditWrite prototypes (LPTSTR->LPCWSTR).

    • -2
    • +2
    /trunk/reactos/sdk/include/psdk/lmaudit.h
[KMTESTS:MM]

Make MmMapLockedPagesSpecifyCache a bit more robust. Based on Thomas' suggestions

[USETUP]: As evoked in r74943, adapt the code in bootsup.c to abstract the manipulation of freeldr.ini and boot.ini, and make it use the new features of bldrsup.c committed in r74952.

In particular the helper functions CreateCommonFreeLdrSections() and (Un)protectBootIni() are now removed from there (they are used in bldrsup.c only).

This should pave the way for future integration with other sorts of NT boot loaders (BootMgr and (u)EFI boot loader).

[SETUPLIB]: Adapt the code in osdetect.c to make it use the new features of bldrsup.c committed in r74952.
[SETUPLIB]: Make the NTOS_BOOT_ENTRY structure (that should actually be renamed...) more generic, so that it can wrap around either actual NTOS boot entry options, or FreeLdr-like boot-sector options.

In a sense, the NTOS_BOOT_ENTRY structure now looks much more like the NT structure "BOOT_ENTRY".

- Adapt the code in bldrsup.c to these modifications, and re-enable FreeLdr-like boot-sector-file support code that was commented out.

More code cleaning-up will follow later.

[USETUP]: The 'DestinationDriveLetter' variable (that is just used for SetDefaultPagefile()...) just needs to be initialized at one place only.
[NETAPI32]

Add obsolete NetAlert and NetMessage functions.

    • -0
    • +99
    /trunk/reactos/dll/win32/netapi32/obsolete.c
    • -7
    • +7
    /trunk/reactos/dll/win32/netapi32/netapi32.spec
[NETAPI32]

Implement NetServerTransportAdd, NetServerTransportAddEx, NetServerTransportDel and NetServertransportEnum. These functions call their counterparts in the server service.

    • -0
    • +153
    /trunk/reactos/dll/win32/netapi32/srvsvc.c
    • -4
    • +4
    /trunk/reactos/dll/win32/netapi32/netapi32.spec
[NETAPI32]

- Implement NetServerDiskEnum, NetServerGetInfo and NetServerSetInfo. These functions call their counterparts in the server service.

- The new NetServerGetInfo function is disabled because its server side (NetrServerGetInfo) must be implemented before we can replace the Wine implemenation without loss of functionality.

    • -18
    • +0
    /trunk/reactos/dll/win32/netapi32/netapi32.c
    • -1
    • +1
    /trunk/reactos/dll/win32/netapi32/netapi32.spec
    • -0
    • +120
    /trunk/reactos/dll/win32/netapi32/srvsvc.c
[KERNEL32_WINETEST] Kill process that hangs on an unimplemented feature.
[NTOS:DBGK]

- Add SEH in DbgkpPostFakeModuleMessages. Fixes crash in ntdll_winetest:info when trying to debug another process that was started suspended.

CORE-13369 #resolve

    • -77
    • +94
    /trunk/reactos/ntoskrnl/dbgk/dbgkobj.c