• last updated 6 hours ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
[SPIDER]

- Add a null pointer check. CID 500248

- Check for a memory allocation failure.

- Improve Czech resources.

[FASTFAT]

Addendum to r73709:

- Also apply the override to FATX partitions

CORE-9988

[FASTFAT]

- Modify the VfatHasFileSystem() so that it allows a DO_VERIFY_VOLUME override, when required

- Fix the implementation of VfatVerify() so that it actually really does the job it's supposed to do:

- it will now use the appropriate DO for verification (lower DO and not volume DO)

- it will properly clear the DO_VERIFY_VOLUME flag

- Introduce a hack in VfatVerify() so that in case of removal media, if FATInfo is the same, it forces a dismount

Effects of this commit:

- It properly fixes CORE-9988. That means if a FAT media changes, now FastFAT properly handles it, and does not go to a code path producing (expected!) BSODs

- The hack introduces a hacky way to make ReactOS remount FAT floppies when changed

In short, changing FAT floppy in ReactOS doesn't make it BSOD any longer.

CORE-9988

[KBSWITCH]

- Don't fall through to the default label. CID 515166

[NTUSER]

- Fix a copypasta.

[USER32]

- Fix computing of HKL for layouts with Layout id.

- Don't call NtUserLoadKeyboardLayoutEx with bogus keyboard layout id.

- Ideally LoadKeyboardLayout should return the default system layout on failure - to be continued.

    • -1
    • +1
    /trunk/reactos/win32ss/user/ntuser/kbdlayout.c
[BOOTLIB]: Stub MmPapFreePages

[BOOTLIB]: Implement BlImgUnallocateImageBuffer

[BOOTLIB]: Stub BlMmTranslateVirtualAddress

    • -0
    • +18
    /trunk/reactos/boot/environ/lib/mm/mm.c
    • -0
    • +12
    /trunk/reactos/boot/environ/include/bl.h
    • -11
    • +36
    /trunk/reactos/boot/environ/lib/misc/image.c
[BROWSEUI]

-CExplorerBand: Commit the last part of the work submitted by Sylvain Deverre. Sorry for not committing all this time. Unfortunately some parts were changed and some parts don't work well and we need to debug it a bit.

CORE-10838

    • -13
    • +528
    /trunk/reactos/dll/win32/browseui/explorerband.cpp
[SHELL32] -CDesktopBrowser: Implement handling FCIDM_DESKBROWSER_REFRESH.
[SHELL32] -The only change I did in the previous patch was buggy.
[SHELL32]

- Implement View tab in Folder options dialog.

CORE-12540

Patch by Katayama Hirofumi MZ with a tiny improvement by me to refresh explorer in a better way.

    • -1
    • +21
    /trunk/reactos/dll/win32/shell32/lang/ro-RO.rc
    • -0
    • +227
    /trunk/reactos/boot/bootdata/hivesft.inf
    • -2
    • +22
    /trunk/reactos/dll/win32/shell32/lang/pt-BR.rc
    • -2
    • +22
    /trunk/reactos/dll/win32/shell32/lang/hu-HU.rc
    • -2
    • +22
    /trunk/reactos/dll/win32/shell32/lang/fr-FR.rc
    • -2
    • +22
    /trunk/reactos/dll/win32/shell32/lang/zh-TW.rc
    • -2
    • +22
    /trunk/reactos/dll/win32/shell32/lang/el-GR.rc
    • -2
    • +22
    /trunk/reactos/dll/win32/shell32/lang/no-NO.rc
    • -2
    • +22
    /trunk/reactos/dll/win32/shell32/lang/nl-NL.rc
    • -1
    • +21
    /trunk/reactos/dll/win32/shell32/lang/de-DE.rc
    • -2
    • +2
    /trunk/reactos/dll/win32/shell32/lang/cs-CZ.rc
    • -1
    • +21
    /trunk/reactos/dll/win32/shell32/lang/it-IT.rc
    • -2
    • +22
    /trunk/reactos/dll/win32/shell32/lang/bg-BG.rc
    • -2
    • +22
    /trunk/reactos/dll/win32/shell32/lang/pt-PT.rc
  1. … 19 more files in changeset.
[BROWSEUI] - CShellBrowser: Implement Refresh menu item in the View menu.
[FATTEN][KBDTOOL][RSYM]

- Fix clang warnings

    • -3
    • +4
    /trunk/reactos/sdk/tools/kbdtool/parser.c
    • -1
    • +1
    /trunk/reactos/sdk/tools/fatten/fatten.c
[BOOTLIB]

- Add missing asm dependency

    • -1
    • +1
    /trunk/reactos/boot/environ/CMakeLists.txt
[CONTROL]

- Use strsafe functions. CID 515200

[ZLIB]

- Update to 1.2.11

CORE-12753 #resolve

    • -3
    • +3
    /trunk/reactos/sdk/lib/3rdparty/zlib/README
    • -48
    • +108
    /trunk/reactos/sdk/lib/3rdparty/zlib/gzread.c
    • -14
    • +17
    /trunk/reactos/sdk/lib/3rdparty/zlib/gzlib.c
    • -24
    • +25
    /trunk/reactos/sdk/lib/3rdparty/zlib/zutil.c
  1. … 10 more files in changeset.
[HHPCOMP]

- Avoid implicit function declarations

    • -0
    • +13
    /trunk/reactos/sdk/tools/hhpcomp/chmc/chmc.c
[TOOLS]

- Add /EHsc for all C++ sources under MSVC instead of doing it per-file

    • -3
    • +1
    /trunk/reactos/sdk/tools/CMakeLists.txt
    • -3
    • +1
    /trunk/reactos/sdk/tools/xml2sdb/CMakeLists.txt
    • -8
    • +0
    /trunk/reactos/sdk/tools/hhpcomp/CMakeLists.txt
[ZLIBHOST]

- We only need the minimal Z_SOLO functionality. Avoids some compiler warnings.

[BOOTLIB]

- Remove an unused variable aka fix GCC build

[ROSLOAD]: Implement most of OslMain, which will try to initialize BootLib in Virtual Protected Mode (mostly unimplemented).

[BOOTLIB]: Fix GCC build.

Bootmgr now correctly switches execution into rosload, which must now be implemented.

    • -2
    • +17
    /trunk/reactos/boot/environ/app/rosload/rosload.c
[BOOTLIB]: Implement BlFwGetParameters.

[BOOTLIB]: Implement ImgpCopyApplicationBootDevice except for partition devices;

[BOOTLIB]: Implement ImgpInitializeBootApplicationParameters.

[BOOTLIB]: Fix bug in BlMmGetMemoryMap.

[BOOTLIB]: Simplify MmMdCopyList.

    • -33
    • +21
    /trunk/reactos/boot/environ/lib/mm/descriptor.c
    • -1
    • +5
    /trunk/reactos/boot/environ/include/bl.h
    • -1
    • +156
    /trunk/reactos/boot/environ/lib/misc/image.c
[BOOTLIB]: Implement BlMmGetMemoryMap.

[BOOTLIB]: Implement MmMdCountList, MmMdInitializeList, MmMdCopyList

[BOOTLIB]: Bugfixes.

    • -1
    • +59
    /trunk/reactos/boot/environ/include/bl.h
    • -0
    • +279
    /trunk/reactos/boot/environ/lib/mm/pagealloc.c
    • -3
    • +149
    /trunk/reactos/boot/environ/lib/mm/descriptor.c
fix reactos_support_code MSVC build.
[BOOTLIB]: Fix from hermes for BlReplaceBootOptions

[BOOTLIB]: More WIP transfer code.

    • -0
    • +10
    /trunk/reactos/boot/environ/include/bl.h
[BOOTLIB][CRT]

- Fix GCC build

[BOOTLIB]: Begin adding support for transferring to newly loaded i386 image.
    • -1
    • +1
    /trunk/reactos/boot/environ/CMakeLists.txt
    • -0
    • +13
    /trunk/reactos/boot/environ/include/bl.h
    • -0
    • +81
    /trunk/reactos/boot/environ/lib/arch/i386/transfer.s
[HIVECLS|MSPAINT] Add Edit menu item for bitmaps. CORE-12679 #resolve
    • -0
    • +13
    /trunk/reactos/boot/bootdata/hivecls.inf
[BOOTLIB]: Super cool that y'all went and fixed typos in the codebase, but fixing UEFI Official Specification Headers in our source tree is a bit much. Please submit a pull request to EDK-II if you'd like.
[BOOTMGR]: ThFabba making me jealous. Fix a logic bug that Coverity *didn't* find. Ha. I'm better.

[BOOTLIB]: Apply the "Fuck You Binutils" hack only for ld-generated files, to unbreak MSVC UEFI boot.

    • -11
    • +13
    /trunk/reactos/boot/environ/lib/misc/image.c
[FASTFAT]

vfatMakeFCBFromDirEntry(), use appropriate tag on free.

Dedicated to Thomas :-)

[CONFIGURE]: Better fix thanks to gigaherz.