reactos.git
4 years ago[NTOSKRNL]
Pierre Schweitzer [Mon, 29 Feb 2016 21:45:44 +0000 (21:45 +0000)]
[NTOSKRNL]
The Ewoks concil said it's fine to dereference null pointers in the kernel, so, partly revert r70819 (by partly, I mean: revert everything excepted the comments that were fixed!).
Also add asserts that exist on Windows to make it obvious we're about to kill the whole kernel

To make it clear: fix the FSD!

svn path=/trunk/; revision=70824

4 years ago[DXSDK] Update d3dx9anim.h. CORE-10912
Amine Khaldi [Mon, 29 Feb 2016 21:09:38 +0000 (21:09 +0000)]
[DXSDK] Update d3dx9anim.h. CORE-10912

svn path=/trunk/; revision=70823

4 years ago[DXSDK] Update d3dx9tex.h. CORE-10912
Amine Khaldi [Mon, 29 Feb 2016 21:07:02 +0000 (21:07 +0000)]
[DXSDK] Update d3dx9tex.h. CORE-10912

svn path=/trunk/; revision=70822

4 years ago[D3DX9_24][D3DX9_36] Sync with Wine Staging 1.9.4. CORE-10912
Amine Khaldi [Mon, 29 Feb 2016 21:01:26 +0000 (21:01 +0000)]
[D3DX9_24][D3DX9_36] Sync with Wine Staging 1.9.4. CORE-10912

svn path=/trunk/; revision=70821

4 years ago[USETUP]
Hermès Bélusca-Maïto [Mon, 29 Feb 2016 20:58:32 +0000 (20:58 +0000)]
[USETUP]
- Formatting fixes only.
[DISKPART]
- Fix a confusion CylinderAlignment vs. SectorAlignment.
- Formatting fixes.

svn path=/trunk/; revision=70820

4 years ago[NTOSKRNL]
Pierre Schweitzer [Mon, 29 Feb 2016 13:59:32 +0000 (13:59 +0000)]
[NTOSKRNL]
Don't attempt to null-dereference fastio routine without checking whether it was set first.

This fixes RW with FSDs using cache but no FastIO possibilities.

CORE-10892

svn path=/trunk/; revision=70819

4 years ago[VERSION]
Thomas Faber [Mon, 29 Feb 2016 13:12:57 +0000 (13:12 +0000)]
[VERSION]
- Trunk is 0.5-SVN now.

svn path=/trunk/; revision=70818

4 years ago[ROSAUTOTEST]
Thomas Faber [Mon, 29 Feb 2016 11:57:19 +0000 (11:57 +0000)]
[ROSAUTOTEST]
- Update Testman web service URI for the new website since a redirect from the old address will not work for POST. Should fix WHS Testbot.
ROSTESTS-215 #resolve

svn path=/trunk/; revision=70817

4 years ago[NTVDM]
Aleksandar Andrejevic [Mon, 29 Feb 2016 04:14:55 +0000 (04:14 +0000)]
[NTVDM]
VidBiosScrollWindow shouldn't corrupt the screen in non-alphanumeric modes.
CORE-10877

svn path=/trunk/; revision=70816

4 years ago[REACTOS]: s/partiton/partition/
Hermès Bélusca-Maïto [Mon, 29 Feb 2016 01:22:02 +0000 (01:22 +0000)]
[REACTOS]: s/partiton/partition/

svn path=/trunk/; revision=70815

4 years ago- Fix build.
James Tabor [Mon, 29 Feb 2016 00:32:08 +0000 (00:32 +0000)]
- Fix build.

svn path=/trunk/; revision=70814

4 years ago[Win32SS]
James Tabor [Mon, 29 Feb 2016 00:29:52 +0000 (00:29 +0000)]
[Win32SS]
- Based on patch : Jacek Caban : Don't use window' s parent as an owner if WS_CHILD style is not set.
- https://www.winehq.org/pipermail/wine-cvs/2016-February/111835.html
- Pass all win:test_parent_owner.
- Add window last view to Desktop Information structure.

svn path=/trunk/; revision=70813

4 years ago[DINPUT] Sync with Wine Staging 1.9.4. CORE-10912
Amine Khaldi [Mon, 29 Feb 2016 00:08:18 +0000 (00:08 +0000)]
[DINPUT] Sync with Wine Staging 1.9.4. CORE-10912

svn path=/trunk/; revision=70812

4 years ago[D3DRM_WINETEST] Sync with Wine Staging 1.9.4. CORE-10912
Amine Khaldi [Mon, 29 Feb 2016 00:05:39 +0000 (00:05 +0000)]
[D3DRM_WINETEST] Sync with Wine Staging 1.9.4. CORE-10912

svn path=/trunk/; revision=70811

4 years ago[D3DRM] Sync with Wine Staging 1.9.4. CORE-10912
Amine Khaldi [Mon, 29 Feb 2016 00:01:53 +0000 (00:01 +0000)]
[D3DRM] Sync with Wine Staging 1.9.4. CORE-10912

svn path=/trunk/; revision=70810

4 years ago[PSDK] Update ndrtypes.h. CORE-10912
Amine Khaldi [Sun, 28 Feb 2016 23:59:17 +0000 (23:59 +0000)]
[PSDK] Update ndrtypes.h. CORE-10912

svn path=/trunk/; revision=70809

4 years ago[D3D8][D3D9][DDRAW][WINED3D] Sync with Wine Staging 1.9.4. CORE-10912
Amine Khaldi [Sun, 28 Feb 2016 23:33:47 +0000 (23:33 +0000)]
[D3D8][D3D9][DDRAW][WINED3D] Sync with Wine Staging 1.9.4. CORE-10912

svn path=/trunk/; revision=70808

4 years ago[WINHLP32] Sync with Wine Staging 1.9.4. CORE-10912
Amine Khaldi [Sun, 28 Feb 2016 23:05:53 +0000 (23:05 +0000)]
[WINHLP32] Sync with Wine Staging 1.9.4. CORE-10912

svn path=/trunk/; revision=70807

4 years ago[REG_WINETEST] Sync with Wine Staging 1.9.4. CORE-10912
Amine Khaldi [Sun, 28 Feb 2016 23:04:29 +0000 (23:04 +0000)]
[REG_WINETEST] Sync with Wine Staging 1.9.4. CORE-10912

svn path=/trunk/; revision=70806

4 years ago[INCLUDE/WINE] Update test.h. CORE-10912
Amine Khaldi [Sun, 28 Feb 2016 22:55:32 +0000 (22:55 +0000)]
[INCLUDE/WINE] Update test.h. CORE-10912

svn path=/trunk/; revision=70805

4 years ago[REG] Sync with Wine Staging 1.9.4. CORE-10912
Amine Khaldi [Sun, 28 Feb 2016 22:53:26 +0000 (22:53 +0000)]
[REG] Sync with Wine Staging 1.9.4. CORE-10912

svn path=/trunk/; revision=70804

4 years ago[UNICODE] Sync with Wine Staging 1.9.4. CORE-10912
Amine Khaldi [Sun, 28 Feb 2016 22:40:54 +0000 (22:40 +0000)]
[UNICODE] Sync with Wine Staging 1.9.4. CORE-10912

svn path=/trunk/; revision=70803

4 years ago[ROSTESTS]
Sylvain Petreolle [Sun, 28 Feb 2016 20:56:00 +0000 (20:56 +0000)]
[ROSTESTS]
Handle generated tests on all architectures.
Update i386 files.

The kernel32 generated remains disabled,
Wine's definition of COMMCONFIG differs from our/MSDN definition.
Commented out nonexisting LPEXCEPTION_RECORD.

svn path=/trunk/; revision=70802

4 years ago[DESK]
Eric Kohl [Sun, 28 Feb 2016 20:48:31 +0000 (20:48 +0000)]
[DESK]
Brazilian Portuguese translation for desk.cpl.
Patch by Edison Henrique Andreassy.
CORE-10905 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=70801

4 years agoBrazilian Portuguese translation for hdwwiz.cpl.
Eric Kohl [Sun, 28 Feb 2016 20:44:26 +0000 (20:44 +0000)]
Brazilian Portuguese translation for hdwwiz.cpl.
Patch by Edison Henrique Andreassy.
CORE-10901 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=70800

4 years ago[INPUT]
Eric Kohl [Sun, 28 Feb 2016 17:01:35 +0000 (17:01 +0000)]
[INPUT]
Prevent removal of all languages from the language list by disabling the 'Remove' button when only one item remains. Enable the 'Remove' button when there is more than one item in the list.
CORE-3587 #resolve

svn path=/trunk/; revision=70799

4 years ago[USETUP]: Isolate the recognition of the filesystem of a partition into its own function.
Hermès Bélusca-Maïto [Sun, 28 Feb 2016 16:01:54 +0000 (16:01 +0000)]
[USETUP]: Isolate the recognition of the filesystem of a partition into its own function.

svn path=/trunk/; revision=70798

4 years ago[USETUP]
Hermès Bélusca-Maïto [Sun, 28 Feb 2016 15:25:22 +0000 (15:25 +0000)]
[USETUP]
- Remove some unused structure members.
- Consistently use the vocable "system partition" and "boot partition" (using MS aka. hardware-oriented definition) according to:
  https://en.wikipedia.org/wiki/System_partition_and_boot_partition
  http://homepage.ntlworld.com/jonathan.deboynepollard/FGA/boot-and-system-volumes.html
  in few words:
  "system partition": the one that will be started by the platform firmware, and where the bootloader is found (only one per computer);
  "boot partition": the one where the OS of your choice resides (any number).

svn path=/trunk/; revision=70797

4 years ago[FS_REC]
Pierre Schweitzer [Sun, 28 Feb 2016 11:27:05 +0000 (11:27 +0000)]
[FS_REC]
--MagicValues;

svn path=/trunk/; revision=70796

4 years ago[USETUP]: Fix some translations (especially the french one).
Hermès Bélusca-Maïto [Sun, 28 Feb 2016 02:51:47 +0000 (02:51 +0000)]
[USETUP]: Fix some translations (especially the french one).

svn path=/trunk/; revision=70795

4 years ago[SHELL32]
Pierre Schweitzer [Sat, 27 Feb 2016 21:01:11 +0000 (21:01 +0000)]
[SHELL32]
Thanks to r70793, this hack is no longer needed.

CORE-10878
CORE-10032

svn path=/trunk/; revision=70794

4 years ago[MPR]
Pierre Schweitzer [Sat, 27 Feb 2016 20:58:32 +0000 (20:58 +0000)]
[MPR]
Fix enumeration of network places root directory when starting the enumeration from network providers enumeration

CORE-10878 #resolve #comment Fixed with r70793

svn path=/trunk/; revision=70793

4 years ago[USETUP]
Hermès Bélusca-Maïto [Sat, 27 Feb 2016 20:49:17 +0000 (20:49 +0000)]
[USETUP]
- Use a more complete list of partition type names for displaying the partition types in the list.
CORE-4043 #resolve
- HACK (for ChkDsk): Guess the filesystem type of the current partition, based on its partition type ID. This is hackish because partitions with the same ID can be formatted with different file systems (e.g.: Linux partition ID 0x83 can cover EXT2/3/4, ReiserFS, etc). Therefore do NOT use GetPartTypeStringFromPartitionType for that!! (see r68156 and r70283).

svn path=/trunk/; revision=70792

4 years ago[NTOSKRNL] Demote the UNIMPLEMENTED_DBGBREAK in WmiSetMark() to UNIMPLEMENTED. By...
Amine Khaldi [Sat, 27 Feb 2016 20:18:14 +0000 (20:18 +0000)]
[NTOSKRNL] Demote the UNIMPLEMENTED_DBGBREAK in WmiSetMark() to UNIMPLEMENTED. By Jared Smudde. CORE-10687

svn path=/trunk/; revision=70791

4 years ago[ROSTESTS] Even if "generated" build tests were done for i386, do not penalize the...
Amine Khaldi [Sat, 27 Feb 2016 18:15:59 +0000 (18:15 +0000)]
[ROSTESTS] Even if "generated" build tests were done for i386, do not penalize the other arch builds by removing all the core modules tests from them. Simply skip the source file in question from their build. This reverts r70789.

svn path=/trunk/; revision=70790

4 years ago[ROSTESTS]
Sylvain Petreolle [Sat, 27 Feb 2016 15:49:58 +0000 (15:49 +0000)]
[ROSTESTS]
"generated" build tests were done for i386.
Don't build them on another architectures.

svn path=/trunk/; revision=70789

4 years ago[FASTFAT]
Pierre Schweitzer [Thu, 25 Feb 2016 20:52:55 +0000 (20:52 +0000)]
[FASTFAT]
Don't mark a pending IRP twice

svn path=/trunk/; revision=70788

4 years ago[NTFS]
Pierre Schweitzer [Thu, 25 Feb 2016 20:49:31 +0000 (20:49 +0000)]
[NTFS]
Add a missing lock

svn path=/trunk/; revision=70787

4 years ago[TRANSLATIONS] Spanish translation update and general localization improvements by...
Amine Khaldi [Thu, 25 Feb 2016 11:03:21 +0000 (11:03 +0000)]
[TRANSLATIONS] Spanish translation update and general localization improvements by Ismael Ferreras Morezuelas. CORE-10685

svn path=/trunk/; revision=70786

4 years agoRussian translation for mspaint.
Eric Kohl [Wed, 24 Feb 2016 22:18:54 +0000 (22:18 +0000)]
Russian translation for mspaint.
Patch by BinaryTree.
CORE-10740 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=70785

4 years ago[Win32SS]
James Tabor [Wed, 24 Feb 2016 10:20:06 +0000 (10:20 +0000)]
[Win32SS]
- Fix hang, CORE-10785 and ROSTESTS-208.

svn path=/trunk/; revision=70784

4 years ago- Fix build, this is used later.
James Tabor [Wed, 24 Feb 2016 08:45:36 +0000 (08:45 +0000)]
- Fix build, this is used later.

svn path=/trunk/; revision=70783

4 years ago[Win32SS]
James Tabor [Wed, 24 Feb 2016 08:41:26 +0000 (08:41 +0000)]
[Win32SS]
- Fix all wine win:test_GetMessagePos tests.
- See CORE-10867, please verify this is a fix.

svn path=/trunk/; revision=70782

4 years ago[DISK]
Pierre Schweitzer [Wed, 24 Feb 2016 07:55:36 +0000 (07:55 +0000)]
[DISK]
Also had the nasty partition number hack to IOCTL_DISK_GET_PARTITION_INFO_EX.

It is required for some file system to work in ReactOS (teasing :-))

svn path=/trunk/; revision=70781

4 years ago[NTFS]
Pierre Schweitzer [Wed, 24 Feb 2016 07:54:20 +0000 (07:54 +0000)]
[NTFS]
Properly queue the IRP for deferred execution in case we got pending status

svn path=/trunk/; revision=70780

4 years ago[NTFS]
Pierre Schweitzer [Tue, 23 Feb 2016 22:19:38 +0000 (22:19 +0000)]
[NTFS]
Even more locking

svn path=/trunk/; revision=70779

4 years ago[NTFS]
Pierre Schweitzer [Tue, 23 Feb 2016 20:45:11 +0000 (20:45 +0000)]
[NTFS]
Moar locking
Any resemblance to previous commit, living or dead, is purely coincidental

svn path=/trunk/; revision=70778

4 years ago[NTFS]
Pierre Schweitzer [Tue, 23 Feb 2016 19:57:10 +0000 (19:57 +0000)]
[NTFS]
Moar locking

svn path=/trunk/; revision=70777

4 years ago[ATL]
Ged Murphy [Tue, 23 Feb 2016 19:31:38 +0000 (19:31 +0000)]
[ATL]
- Move CComBSTR and CComPtr to atlcomcli.h
- Patch from Mark Jansen
CORE-10610[ATL]
- Move CComBSTR and CComPtr to atlcomcli.h
- Patch from Mark Jansen
CORE-10610

svn path=/trunk/; revision=70776

4 years ago[SHELL32] Fix displaying icons and some strings in the file overwrite dialog.
Robert Naumann [Tue, 23 Feb 2016 16:06:27 +0000 (16:06 +0000)]
[SHELL32] Fix displaying icons and some strings in the file overwrite dialog.
Patch by Jared Smudde CORE-10832

svn path=/trunk/; revision=70775

4 years ago[NTOSKRNL]
Pierre Schweitzer [Mon, 22 Feb 2016 22:52:35 +0000 (22:52 +0000)]
[NTOSKRNL]
Implement the MiWriteCombined case of MmMapIoSpace().

This fixes NVIDIA display drivers loading in ReactOS. See: https://www.reactos.org/forum/viewtopic.php?p=120359#p120359

svn path=/trunk/; revision=70774

4 years ago[NTFS]
Pierre Schweitzer [Mon, 22 Feb 2016 22:23:08 +0000 (22:23 +0000)]
[NTFS]
r70772b

svn path=/trunk/; revision=70773

4 years ago[NTFS]
Pierre Schweitzer [Mon, 22 Feb 2016 22:20:54 +0000 (22:20 +0000)]
[NTFS]
- Implement IRP_MJ_CLEANUP (minus the cases we can't deal with yet)
- Implement open handles count for FCB & VCB
- Implement volume locking (so useful)

svn path=/trunk/; revision=70772

4 years ago[DISK]
Pierre Schweitzer [Mon, 22 Feb 2016 20:47:55 +0000 (20:47 +0000)]
[DISK]
- Remove one hack that seems not to be required anylonger.
- Add a comment to highlight the usage of the infamous partition 0 hack (who's the IopParseDevice() hack friend!)

svn path=/trunk/; revision=70771

4 years ago[LOL]
Hermès Bélusca-Maïto [Mon, 22 Feb 2016 19:11:34 +0000 (19:11 +0000)]
[LOL]
Starting NT 5.1 a mysterious "VideoPortCheckForDeviceExistance" (with a 'a') export made its apparition, and is the same as the already existing "VideoPortCheckForDeviceExistence" (with a 'e') ^^
I add it only to be compatible with Win2k3 SP2 videoprt.sys exports.

svn path=/trunk/; revision=70770

4 years ago[VIDEOPRT]
Hermès Bélusca-Maïto [Mon, 22 Feb 2016 19:07:44 +0000 (19:07 +0000)]
[VIDEOPRT]
- Complete the table of exported VideoPort functions (compatible Win2k3 SP2), some functions were missing in it: see for example the last picture of http://www.reactos.org/forum/viewtopic.php?f=4&t=14727#p120344 .
- Don't redirect the VideoPortInterlockedIncrement/Decrement/Exchange functions directly to NTOS, because otherwise they cannot be included in the exports table.

svn path=/trunk/; revision=70769

4 years ago[CLIPBRD]
Pierre Schweitzer [Sun, 21 Feb 2016 11:33:54 +0000 (11:33 +0000)]
[CLIPBRD]
Don't play with uninit var

svn path=/trunk/; revision=70768

4 years ago[KBDTOOL]
Pierre Schweitzer [Sun, 21 Feb 2016 11:32:17 +0000 (11:32 +0000)]
[KBDTOOL]
Don't deal with uninit memory

svn path=/trunk/; revision=70767

4 years ago[SHELL32][USERENV] Add missing translations that led to empty start menu with the...
Amine Khaldi [Sun, 21 Feb 2016 11:11:56 +0000 (11:11 +0000)]
[SHELL32][USERENV] Add missing translations that led to empty start menu with the Swedish language. By Andreas Bjerkeholt. CORE-10857

svn path=/trunk/; revision=70766

4 years ago[MBEDTLS] Sync to v2.2.1. By Ismael Ferreras Morezuelas. CORE-10817
Amine Khaldi [Sun, 21 Feb 2016 10:56:57 +0000 (10:56 +0000)]
[MBEDTLS] Sync to v2.2.1. By Ismael Ferreras Morezuelas. CORE-10817

svn path=/trunk/; revision=70765

4 years ago[BATT]
Eric Kohl [Sun, 21 Feb 2016 09:18:35 +0000 (09:18 +0000)]
[BATT]
Shrink the icon size.
Patch by Jared Smudde.
CORE-10750 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=70764

4 years ago[VARIOUS]
Eric Kohl [Sun, 21 Feb 2016 09:07:41 +0000 (09:07 +0000)]
[VARIOUS]
Updating Turkish Translation.
Patch by Erdem Ersoy.
#CORE-10879 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=70763

4 years ago[CDMAKE]
Hermès Bélusca-Maïto [Sun, 21 Feb 2016 03:00:16 +0000 (03:00 +0000)]
[CDMAKE]
- Update source file headers.
- Improve some error output.
- Factorize code that creates El-Torito boot entries.
- Start thinking how to add UDF and AutoCRC support.

svn path=/trunk/; revision=70762

4 years ago[VARIOUS]
Eric Kohl [Sat, 20 Feb 2016 21:14:13 +0000 (21:14 +0000)]
[VARIOUS]
Romanian resources maintenance
Patch by Ștefan Fulea.
CORE-10811 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=70761

4 years ago[MAIN]
Eric Kohl [Sat, 20 Feb 2016 18:50:52 +0000 (18:50 +0000)]
[MAIN]
Improve the icons! (in MAIN.CPL)
Patch by Jared Smudde.
CORE-10813 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=70760

4 years ago[NP_ENUM]
Pierre Schweitzer [Sat, 20 Feb 2016 15:56:49 +0000 (15:56 +0000)]
[NP_ENUM]
Add a test application that allows checking that currently network places enumeration is broken in ReactOS

svn path=/trunk/; revision=70759

4 years ago[SHELL32]
Pierre Schweitzer [Sat, 20 Feb 2016 09:52:35 +0000 (09:52 +0000)]
[SHELL32]
Don't leak memory when enumerating network places...

svn path=/trunk/; revision=70758

4 years ago[NTOSKRNL]
Pierre Schweitzer [Mon, 15 Feb 2016 21:22:05 +0000 (21:22 +0000)]
[NTOSKRNL]
If the cache wasn't initialized by the FSD serving the image, don't allow section creation to avoid later (dramatic) failure in CC.

Based on a patch by Sylvain Deverre.

CORE-10038 #comment Modified patch committed in r70756

svn path=/trunk/; revision=70756

4 years ago[MPR]
Pierre Schweitzer [Mon, 15 Feb 2016 20:32:25 +0000 (20:32 +0000)]
[MPR]
Import Wine commit:
d070c263adf840cc14dde84eb8e73b04490d1900, Partially implement WNetUseConnectionW().

This reduces diff to Wine, by providing a cleaner implementation of WNetUseConnectionW().

CORE-10032

svn path=/trunk/; revision=70755

4 years ago[MPR]
Pierre Schweitzer [Mon, 15 Feb 2016 20:15:54 +0000 (20:15 +0000)]
[MPR]
Import Wine commit (by Nikolay Sivov):
164fe0470ccf7cb3c0946cbb52d4139aec0c4a03, Query for NPAddConnection and NPAddConnection3 when loading a provider.

CORE-10032

svn path=/trunk/; revision=70754

4 years ago[User32]
James Tabor [Mon, 15 Feb 2016 17:38:23 +0000 (17:38 +0000)]
[User32]
- Update usage comments related to CORE-10855.

svn path=/trunk/; revision=70753

4 years ago[User32]
James Tabor [Mon, 15 Feb 2016 17:34:17 +0000 (17:34 +0000)]
[User32]
- Update usage comments related to CORE-10855.

svn path=/trunk/; revision=70752

4 years ago[USER32][NTUSER]
Hermès Bélusca-Maïto [Mon, 15 Feb 2016 01:20:54 +0000 (01:20 +0000)]
[USER32][NTUSER]
Remove some dead code; fix comments; mention that some code is redundant. This is added to help future people in cleaning up that mess called "win32k/user32".

svn path=/trunk/; revision=70751

4 years ago[NTFS]
Pierre Schweitzer [Sun, 14 Feb 2016 22:44:54 +0000 (22:44 +0000)]
[NTFS]
Cowardly refuse to continue processing (enumerating/reading) when stumbling upon a compressed entry.
This avoids infinite loops when enumerating, incorrect files contents when reading.

CORE-10814 #resolve #comment 'Fixed' with r70750

svn path=/trunk/; revision=70750

4 years ago[WINHLP32]: This is true that it's Wine help, on Wine.... but not in ReactOS!
Hermès Bélusca-Maïto [Sun, 14 Feb 2016 21:35:14 +0000 (21:35 +0000)]
[WINHLP32]: This is true that it's Wine help, on Wine.... but not in ReactOS!

svn path=/trunk/; revision=70749

4 years ago[FASTFAT]
Pierre Schweitzer [Sun, 14 Feb 2016 19:56:17 +0000 (19:56 +0000)]
[FASTFAT]
[NTFS]
Thanks to r70746, now, drop our beloved fix/hack/whatever about non-initialized floppy disks.

svn path=/trunk/; revision=70748

4 years ago[EXT2]
Pierre Schweitzer [Sun, 14 Feb 2016 19:54:54 +0000 (19:54 +0000)]
[EXT2]
Revert r70746, more appropriate fix was committed in r70746

svn path=/trunk/; revision=70747

4 years ago[FLOPPY]
Pierre Schweitzer [Sun, 14 Feb 2016 19:53:47 +0000 (19:53 +0000)]
[FLOPPY]
When discovering floppy controlers, immediately probe controlers to check whether they have a disk and if so, what's its geometry.
This avoids waiting for the first read, which will obviously never happen because FSD will try other operations depending on not set geometry.

This implies a modification in RWDetermineMediaType() to avoid infinite wait, in case there's no disk at all in the controler.

Addendum to r70725

svn path=/trunk/; revision=70746

4 years ago[USERINIT]
Eric Kohl [Sun, 14 Feb 2016 18:57:12 +0000 (18:57 +0000)]
[USERINIT]
Select the current keyboard layout in the keyloard layout list.

svn path=/trunk/; revision=70745

4 years ago[WIN32K:NTUSER]
Hermès Bélusca-Maïto [Sun, 14 Feb 2016 18:41:49 +0000 (18:41 +0000)]
[WIN32K:NTUSER]
- Cleanup window clipboard data while the window still exists and is not dereferenced.
- When a window is about to be destroyed (just before we send the WM_DESTROY message), if it is the current clipboard owner, make it release the clipboard. The WM_RENDERALLFORMATS message is then sent, and if needed, one WM_DRAWCLIPBOARD message.
- Send a WM_DRAWCLIPBOARD message when SetClipboardViewer is called.
WM_DRAWCLIPBOARD messages are sent as notifications to the corresponding windows.

svn path=/trunk/; revision=70744

4 years ago[WIN32K]: Some whitespace fixes.
Hermès Bélusca-Maïto [Sun, 14 Feb 2016 18:26:23 +0000 (18:26 +0000)]
[WIN32K]: Some whitespace fixes.

svn path=/trunk/; revision=70743

4 years ago[USERINIT]
Eric Kohl [Sun, 14 Feb 2016 15:39:11 +0000 (15:39 +0000)]
[USERINIT]
Set the keyboard layout properly.

svn path=/trunk/; revision=70742

4 years ago[REGEDIT]
Eric Kohl [Sun, 14 Feb 2016 12:43:52 +0000 (12:43 +0000)]
[REGEDIT]
Minor improvement of Russian translation.
Patch by stacheldraht.
CORE-10775 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=70741

4 years ago[CHARMAP][CPL]
Eric Kohl [Sun, 14 Feb 2016 10:56:55 +0000 (10:56 +0000)]
[CHARMAP][CPL]
Improve English string in ReactOS.
Patch by Henry Tang Ih.
CORE-10844 #resolve #comment Thank you very much!

svn path=/trunk/; revision=70740

4 years ago[USERINIT]
Eric Kohl [Sun, 14 Feb 2016 09:00:47 +0000 (09:00 +0000)]
[USERINIT]
Update Simplified/Traditional Chinese Translation.
Patch by Henry Tang Ih.
CORE-10825 #resolve #comment Thank you very much!

svn path=/trunk/; revision=70739

4 years ago[CLIPBRD]
Hermès Bélusca-Maïto [Sun, 14 Feb 2016 01:52:58 +0000 (01:52 +0000)]
[CLIPBRD]
- Avoid calling OpenClipboard with a NULL window handle.
- Display the clipboard erasing confirmation message before actually opening and resetting its contents.

[WIN32K]
- Improve few comments.
- In UserOpenClipboard, return success early in case the clipboard was already opened by the clipboard owner.

svn path=/trunk/; revision=70738

4 years ago[CLIPBRD]
Hermès Bélusca-Maïto [Sat, 13 Feb 2016 23:54:42 +0000 (23:54 +0000)]
[CLIPBRD]
- Update the name of the application.
[SHORTCUTS]
- Add a clipboard viewer shortcut into the start menu (for boot and live-cd).
CORE-10853

Translators, please review!

svn path=/trunk/; revision=70737

4 years ago[CLIPBRD]
Hermès Bélusca-Maïto [Sat, 13 Feb 2016 23:16:19 +0000 (23:16 +0000)]
[CLIPBRD]
- Add clipboard file icon by Jared Smudde.
- Open any clipboard data file given in the command line.

[BOOTDATA]
- Add registry entries for file extension .clp.

CORE-10853 #resolve #comment Support added in revision 70736.

svn path=/trunk/; revision=70736

4 years ago[CLIPBRD]: Finish the implementation of clipboard write file support. There may be...
Hermès Bélusca-Maïto [Sat, 13 Feb 2016 20:57:39 +0000 (20:57 +0000)]
[CLIPBRD]: Finish the implementation of clipboard write file support. There may be room for improvements.
CORE-10852 #resolve

svn path=/trunk/; revision=70735

4 years ago[INTL]
Eric Kohl [Sat, 13 Feb 2016 20:47:38 +0000 (20:47 +0000)]
[INTL]
Add the BS_TOP flag to the multiline checkboxes. The checkbox will display at the top of the control rather than at the middle.

svn path=/trunk/; revision=70734

4 years agoRemove trailing whitespace.
Hermès Bélusca-Maïto [Sat, 13 Feb 2016 17:05:08 +0000 (17:05 +0000)]
Remove trailing whitespace.

svn path=/trunk/; revision=70733

4 years ago[CLIPBRD]
Hermès Bélusca-Maïto [Sat, 13 Feb 2016 17:04:40 +0000 (17:04 +0000)]
[CLIPBRD]
- Disable message box messages added for testing purposes (but still keep them here in case one needs them).
- Start implementing clipboard write file support. Work in progress. See CORE-10852

svn path=/trunk/; revision=70732

4 years ago[USERINIT]
Eric Kohl [Sat, 13 Feb 2016 16:12:24 +0000 (16:12 +0000)]
[USERINIT]
- Fill the keyboard layout list.
- Try to select a matching keyboard layout when the language selection gets changed.

svn path=/trunk/; revision=70731

4 years ago[CLIPBRD]: Complete the read support from .clp clipboard files to be actually able...
Hermès Bélusca-Maïto [Sat, 13 Feb 2016 16:08:09 +0000 (16:08 +0000)]
[CLIPBRD]: Complete the read support from .clp clipboard files to be actually able to read files saved with the Windows 2k3 clipboard.
There actually exist two clipboard file formats, so-called "Win3.1" and a "WinNT" formats. Strangely enough Win2k (and Win2k3) clipboard viewer always save the files under the "Win3.1" format, whichever one you select.
I discovered the subtle difference between those two formats by looking at a very old MSDN sample program "EMFDCODE (Enhanced Metafile Decoder)" by Dennis Crain (see https://web.archive.org/web/20080406095812/http://msdn.microsoft.com/archive/en-us/dnargdi/html/msdn_emfdcode.asp? ) that still can be found on the Internet...
CORE-10550 #comment Read support fixed in r70730.

svn path=/trunk/; revision=70730

4 years ago[DESK.CPL]: Fix resolution slider issues.
Hermès Bélusca-Maïto [Sat, 13 Feb 2016 13:43:35 +0000 (13:43 +0000)]
[DESK.CPL]: Fix resolution slider issues.
Patch by "reactosfanboy" and Mark Jansen (nick "learn_more")
CORE-10792 #resolve

svn path=/trunk/; revision=70729

4 years ago[MSCONFIG_NEW]: Activate OS-version-specific behaviour (ReactOS vs. Windows and pre...
Hermès Bélusca-Maïto [Sat, 13 Feb 2016 13:11:39 +0000 (13:11 +0000)]
[MSCONFIG_NEW]: Activate OS-version-specific behaviour (ReactOS vs. Windows and pre-Vista vs. post-Vista).

svn path=/trunk/; revision=70728

4 years ago[MAGNIFY]: Improve french translation.
Hermès Bélusca-Maïto [Sat, 13 Feb 2016 13:00:04 +0000 (13:00 +0000)]
[MAGNIFY]: Improve french translation.

svn path=/trunk/; revision=70727

4 years ago[MSCONFIG_NEW]: Explicitely use unicode APIs.
Hermès Bélusca-Maïto [Sat, 13 Feb 2016 12:58:41 +0000 (12:58 +0000)]
[MSCONFIG_NEW]: Explicitely use unicode APIs.

svn path=/trunk/; revision=70726

4 years ago[EXT2]
Pierre Schweitzer [Sat, 13 Feb 2016 09:16:45 +0000 (09:16 +0000)]
[EXT2]
Add the ReactOS famous... hack? fix? whatever? already present in FastFAT, NTFS...:
When accessing a floppy disk, our floppy storage stack can return that the disk type is unknown (some would say it's legit - see comments in FastFAT) and will also return a disk sector size of 0.
Then, when trying to read the floppy disk with said size, everything goes wrong (null length read is never a good thing). So, as in any other FSD in ReactOS, for disk sector size to 512 bytes in this really specific case.

This fixes BSOD when having a floppy drive in ReactOS (whatever its filesystem).

CORE-10464 #resolve #comment Fixed with r70725

svn path=/trunk/; revision=70725

4 years ago[DESK.CPL]: Use "WallPaperDir" for the value name of the wallpaper directory (compati...
Hermès Bélusca-Maïto [Sat, 13 Feb 2016 00:32:34 +0000 (00:32 +0000)]
[DESK.CPL]: Use "WallPaperDir" for the value name of the wallpaper directory (compatible MSWin and what we do have already in the registry).

svn path=/trunk/; revision=70724