reactos.git
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

4 years ago[SHELL32]: Proper fix for CORE-9837 (see r68283): "Get run icon from shell32", includ...
Hermès Bélusca-Maïto [Sat, 13 Feb 2016 00:16:19 +0000 (00:16 +0000)]
[SHELL32]: Proper fix for CORE-9837 (see r68283): "Get run icon from shell32", including partial revert and code closer to Wine.
CORE-9837 #comment Proper fix in r70723

svn path=/trunk/; revision=70723

4 years ago[UNDOCSHELL]: Add descriptions for the RunFileDlg shell function (ripped off taskmgr...
Hermès Bélusca-Maïto [Fri, 12 Feb 2016 23:50:33 +0000 (23:50 +0000)]
[UNDOCSHELL]: Add descriptions for the RunFileDlg shell function (ripped off taskmgr's run.h file).

svn path=/trunk/; revision=70722

4 years agoWhitespace fix only.
Hermès Bélusca-Maïto [Fri, 12 Feb 2016 23:46:14 +0000 (23:46 +0000)]
Whitespace fix only.

svn path=/trunk/; revision=70721

4 years ago[WIN32K]: Since r7146 (12 years ago) we correctly set a small Close button for tool...
Hermès Bélusca-Maïto [Fri, 12 Feb 2016 23:10:59 +0000 (23:10 +0000)]
[WIN32K]: Since r7146 (12 years ago) we correctly set a small Close button for tool windows. WARNING: Please do NOT sync this piece of code with Wine! Ours behave better when one changes the values of SM_CXSMSIZE / SM_CYSMSIZE.

svn path=/trunk/; revision=70720

4 years ago[UXTHEME]
Hermès Bélusca-Maïto [Fri, 12 Feb 2016 22:12:51 +0000 (22:12 +0000)]
[UXTHEME]
Temporarily disable the WS_EX_DLGMODALFRAME test whose presence broke opening the system menu when the user clicks on the window caption icon.
This half-broken DefWndNCHitTest comes from user32; see r70718 for more details.

svn path=/trunk/; revision=70719

4 years ago[WIN32K][USER32]
Hermès Bélusca-Maïto [Fri, 12 Feb 2016 22:10:29 +0000 (22:10 +0000)]
[WIN32K][USER32]
- Both functions UserGetInsideRectNC and NC_GetInsideRect are the same: remove the redundant code and keep only NC_GetInsideRect.
- Move default WM_NCHITTEST into kernel side, getting rid of half-broken DefWndNCHitTest in user32. Note that we use a DefWndNCHitTest version almost unmodified in uxtheme.dll.
  I did this move also because otherwise, we didn't correctly checked for the presence of the window system menu icon. On the contrary the function GetNCHitEx (obviously taken from Wine's NC_HandleNCHitTest) correctly checks for this.

James, please review!

svn path=/trunk/; revision=70718

4 years ago[UXTHEME]: Use a similar working logic to display (or not) the icon (or the default...
Hermès Bélusca-Maïto [Fri, 12 Feb 2016 19:07:29 +0000 (19:07 +0000)]
[UXTHEME]: Use a similar working logic to display (or not) the icon (or the default one) to windows/dialogs, taking in particular their exstyle WS_EX_DLGMODALFRAME in particular.
Dedicated to Jared Smudde.
CORE-9635 #resolve #comment A better fix was committed in r70717 to match r70715

svn path=/trunk/; revision=70717

4 years agoThis stuff should not have been committed.
Hermès Bélusca-Maïto [Fri, 12 Feb 2016 17:37:41 +0000 (17:37 +0000)]
This stuff should not have been committed.

svn path=/trunk/; revision=70716

4 years ago[WIN32K]: Fix display of window title icon for dialogs having the WS_EX_DLGMODALFRAME...
Hermès Bélusca-Maïto [Fri, 12 Feb 2016 17:31:19 +0000 (17:31 +0000)]
[WIN32K]: Fix display of window title icon for dialogs having the WS_EX_DLGMODALFRAME style.
CORE-10850 #resolve
CORE-10437 #comment The real fix was committed in r70715.

svn path=/trunk/; revision=70715

4 years ago[SYSICON]: Whitespace fixes only.
Hermès Bélusca-Maïto [Fri, 12 Feb 2016 17:21:32 +0000 (17:21 +0000)]
[SYSICON]: Whitespace fixes only.

svn path=/trunk/; revision=70714

4 years ago[WIN32SS]
Hermès Bélusca-Maïto [Fri, 12 Feb 2016 16:40:36 +0000 (16:40 +0000)]
[WIN32SS]
- Fix orthograph
- Mention in the code that some stuff are hacks & need to be fixed.
- Add parentheses around bit checks.

svn path=/trunk/; revision=70713

4 years agoBut do not compile by default those extra tests. Colin, it is curious that when rosau...
Hermès Bélusca-Maïto [Fri, 12 Feb 2016 15:24:30 +0000 (15:24 +0000)]
But do not compile by default those extra tests. Colin, it is curious that when rosautotest encounters a test EXE that it doesn't like, it just completely bails out the test session. This should be fixed/behaviour improved.

svn path=/trunk/; revision=70712

4 years agoI forgot this file.
Hermès Bélusca-Maïto [Fri, 12 Feb 2016 15:12:54 +0000 (15:12 +0000)]
I forgot this file.

svn path=/trunk/; revision=70711

4 years ago[ROSTESTS]: Add "sysicon" test back, and augment it.
Hermès Bélusca-Maïto [Fri, 12 Feb 2016 15:10:59 +0000 (15:10 +0000)]
[ROSTESTS]: Add "sysicon" test back, and augment it.

svn path=/trunk/; revision=70710

4 years ago[FREELDR]: Continue removing code not related to freeldr entry-point from entry.S...
Hermès Bélusca-Maïto [Thu, 11 Feb 2016 22:33:03 +0000 (22:33 +0000)]
[FREELDR]: Continue removing code not related to freeldr entry-point from entry.S, and adopt source file names for i386 architecture similar to those of amd64.

svn path=/trunk/; revision=70709

4 years ago[USERINIT]
Eric Kohl [Thu, 11 Feb 2016 20:00:46 +0000 (20:00 +0000)]
[USERINIT]
Make the language selection work as expected.

svn path=/trunk/; revision=70708

4 years ago[CMLIB]: Implement CmpFreeSecurityDescriptor. See r70609.
Hermès Bélusca-Maïto [Wed, 10 Feb 2016 22:28:12 +0000 (22:28 +0000)]
[CMLIB]: Implement CmpFreeSecurityDescriptor. See r70609.
CORE-10793 CORE-10796

svn path=/trunk/; revision=70707

4 years ago[CMLIB]
Hermès Bélusca-Maïto [Wed, 10 Feb 2016 22:18:20 +0000 (22:18 +0000)]
[CMLIB]
- Fix some comments.
- Simplify code.
- Add a missing check for hive exit nodes when deleting cells.

svn path=/trunk/; revision=70706

4 years ago[CMLIB]: fix a typo in the constant name.
Hermès Bélusca-Maïto [Wed, 10 Feb 2016 22:04:57 +0000 (22:04 +0000)]
[CMLIB]: fix a typo in the constant name.

svn path=/trunk/; revision=70705

4 years ago[EXPLORER] Yet another bitmap resource fix. By Jared Smudde. CORE-10781
Robert Naumann [Mon, 8 Feb 2016 23:30:49 +0000 (23:30 +0000)]
[EXPLORER] Yet another bitmap resource fix. By Jared Smudde. CORE-10781

svn path=/trunk/; revision=70704

4 years ago[EXPLORER] Stubplement Customize Notifications dialog. Patch by Jared Smudde. CORE...
Robert Naumann [Mon, 8 Feb 2016 23:16:36 +0000 (23:16 +0000)]
[EXPLORER] Stubplement Customize Notifications dialog. Patch by Jared Smudde. CORE-10725

svn path=/trunk/; revision=70703

4 years agoAdd missing newline!
Eric Kohl [Mon, 8 Feb 2016 14:51:52 +0000 (14:51 +0000)]
Add missing newline!

svn path=/trunk/; revision=70702

4 years ago[REACTOS]
Eric Kohl [Mon, 8 Feb 2016 14:41:09 +0000 (14:41 +0000)]
[REACTOS]
Add columns and column titles to the partition listview.

svn path=/trunk/; revision=70701

4 years ago[REACTOS]
Eric Kohl [Sun, 7 Feb 2016 21:06:31 +0000 (21:06 +0000)]
[REACTOS]
Remove remaining groupboxes from wizard pages.

svn path=/trunk/; revision=70700

4 years ago[USETUP]
Eric Kohl [Sun, 7 Feb 2016 20:24:18 +0000 (20:24 +0000)]
[USETUP]
Danish translation for usetup.
Patch by Lars Rasmussen.
CORE-10812 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=70699

4 years ago[WLANSVC]
Eric Kohl [Sun, 7 Feb 2016 20:08:08 +0000 (20:08 +0000)]
[WLANSVC]
Add the version information for the WLAN Service.
Patch by Lee Schroeder.
CORE-10836 #resolve #comment Thanks a lot!

svn path=/trunk/; revision=70698

4 years ago[KERNEL32]
Thomas Faber [Sun, 7 Feb 2016 09:38:47 +0000 (09:38 +0000)]
[KERNEL32]
- Hide STATUS_SXS_INVALID_ACTCTXDATA_FORMAT in BasepProbeForDllManifest and fake a manifest not found status instead. Windows's RtlCreateActivationContext will always return this code since we call it with a completely invalid structure. Should fix boot on VMware-Hybrid testbot.
CORE-10843

svn path=/trunk/; revision=70697

4 years ago[LWIP]
Thomas Faber [Sat, 6 Feb 2016 22:11:03 +0000 (22:11 +0000)]
[LWIP]
- Don't use the already over-used LWIP_TAG for lookaside list allocations

svn path=/trunk/; revision=70696

4 years ago[FREELDR]
Hermès Bélusca-Maïto [Fri, 5 Feb 2016 23:47:35 +0000 (23:47 +0000)]
[FREELDR]
- Whitespace fixes only in the disk code.
- Fix the name of the EXT2 FS driver.
- Move I/O initialization after Mm init so that we can properly read disk data into the correct buffers if needed (and I will need that).

svn path=/trunk/; revision=70695

4 years agoOrder of definitions is still important!
Hermès Bélusca-Maïto [Fri, 5 Feb 2016 21:15:25 +0000 (21:15 +0000)]
Order of definitions is still important!

svn path=/trunk/; revision=70694

4 years ago[FREELDR]: Add source file header to scsiport.c; move structure definitions together.
Hermès Bélusca-Maïto [Fri, 5 Feb 2016 21:12:53 +0000 (21:12 +0000)]
[FREELDR]: Add source file header to scsiport.c; move structure definitions together.

svn path=/trunk/; revision=70693

4 years ago[FREELDR]
Hermès Bélusca-Maïto [Fri, 5 Feb 2016 00:17:33 +0000 (00:17 +0000)]
[FREELDR]
Start splitting FreeLdr in the same spirit as our new UEFI boot manager/loader: split into a boot library, the boot manager code, and the NT loader.
- The boot library provides the basic support (read INI/INF files, memory management, debugging, ARC compatibility/emulation, ...).
- The boot manager code is FreeLdr proper.
- The NT loader is used for loading Windows or ReactOS. Because of that fact I rename its directory "windows" into "NTLDR" to underline the fact it can load NT-type OSes (more exactly version 5.x), to which both Windows 2k/XP/2k3 and ReactOS belong. The APIs will certainly be renamed "NtLdrXXX" instead of "WinLdrXXX".
- The general PE loader is put into the boot library since it is needed also by FreeLdr proper to be able to load SCSI drivers (on x86/64/... architectures; on ARC systems SCSI support is automatically provided).

svn path=/trunk/; revision=70692

4 years agoUsed a better check for the root item of the treeview. The listview, status bar and...
Eric Kohl [Thu, 4 Feb 2016 23:50:36 +0000 (23:50 +0000)]
Used a better check for the root item of the treeview. The listview, status bar and address bar should only get wiped when the user selects the root item of the treeview.
CORE-10803 #comment Retest please!

svn path=/trunk/; revision=70691

4 years agoRemove redundant extra terminating ';' in all of our C code.
Hermès Bélusca-Maïto [Thu, 4 Feb 2016 20:42:07 +0000 (20:42 +0000)]
Remove redundant extra terminating ';' in all of our C code.

svn path=/trunk/; revision=70690

4 years ago[CODE]: s/interupt/interrupt/
Hermès Bélusca-Maïto [Thu, 4 Feb 2016 20:27:44 +0000 (20:27 +0000)]
[CODE]: s/interupt/interrupt/

svn path=/trunk/; revision=70689

4 years ago[FREELDR]: Export RtlAssert.
Hermès Bélusca-Maïto [Wed, 3 Feb 2016 22:56:17 +0000 (22:56 +0000)]
[FREELDR]: Export RtlAssert.

svn path=/trunk/; revision=70688

4 years ago[FREELDR]
Hermès Bélusca-Maïto [Wed, 3 Feb 2016 22:18:05 +0000 (22:18 +0000)]
[FREELDR]
- The PE code can be built as an executable, it works as expected and nothing changes (the size of the generated code doesn't change).
- Export the Scsi functions also on x86 MSVC builds. Because of that, increase the number of expected PE sections in the FreeLdr image check function. Note that x64 MSVC build do not have the Scsi code ready yet, hence it doesn't export the corresponding functions.
- The spec2def command should have the name of the generated PE file.
- Remove one hardcoded value.

During my investigations I noticed that using a section alignment of 0x400 for freeldr MSVC builds (instead of the default 0x1000) made the MSVC builds *bigger*. Furthermore, using the default alignment of 0x1000 makes the freeldr MSVC builds unbootable. I don't understand why. Maybe a freeldr guru knows that?

svn path=/trunk/; revision=70687

4 years ago[BOOTMGR]
Hermès Bélusca-Maïto [Wed, 3 Feb 2016 19:12:34 +0000 (19:12 +0000)]
[BOOTMGR]
- Make BmMain stdcall as it's an entry point, the same way as ROSLOAD's OslMain.
[ROSLOAD]
- Fix a comment.
- Fix compilation on x64 and on GCC by specifying the entrypoint stack, exactly as what we do for KiSystemStartup in the kernel.

svn path=/trunk/; revision=70686

4 years ago[User32]
James Tabor [Wed, 3 Feb 2016 16:39:28 +0000 (16:39 +0000)]
[User32]
- Patch by Manuel : Explorer not draw (16 bits) icons. See CORE-10789.

svn path=/trunk/; revision=70685

4 years ago[FREELDR]: Move the (private) HAL Pci bus initialization calls to where they are...
Hermès Bélusca-Maïto [Wed, 3 Feb 2016 16:30:39 +0000 (16:30 +0000)]
[FREELDR]: Move the (private) HAL Pci bus initialization calls to where they are needed: for SCSI initialization (see r46017).

svn path=/trunk/; revision=70684

4 years ago[FREELDR]
Hermès Bélusca-Maïto [Wed, 3 Feb 2016 15:20:37 +0000 (15:20 +0000)]
[FREELDR]
- Move the NTOS loader files that were scattered in many places into their own directory (now all that stuff is inside freeldr/windows).
- Split arch/arm/winldr.c into the real winldr code (going into freeldr/windows) and entry point code (going into arch/arm/entry.c).

svn path=/trunk/; revision=70683

4 years ago[FREELDR]
Hermès Bélusca-Maïto [Wed, 3 Feb 2016 14:07:18 +0000 (14:07 +0000)]
[FREELDR]
- Move some code where it should better belong to.
- Add few source code file headers.
- Add missing partition IDs.

svn path=/trunk/; revision=70682

4 years ago[i8042PRT]: Forgot this one, addendum to r70680.
Hermès Bélusca-Maïto [Wed, 3 Feb 2016 00:40:37 +0000 (00:40 +0000)]
[i8042PRT]: Forgot this one, addendum to r70680.

svn path=/trunk/; revision=70681

4 years ago[FREELDR][STREAM][NTOS]
Hermès Bélusca-Maïto [Wed, 3 Feb 2016 00:37:23 +0000 (00:37 +0000)]
[FREELDR][STREAM][NTOS]
Replace old bugzilla report IDs to their JIRA counterparts.

[LIBUSB]
The third parameter of IoRegisterDeviceInterface is a pointer (optional). Use NULL instead of 0.

svn path=/trunk/; revision=70680

4 years ago[FREELDR]: Remove deprecated code.
Hermès Bélusca-Maïto [Wed, 3 Feb 2016 00:04:05 +0000 (00:04 +0000)]
[FREELDR]: Remove deprecated code.

svn path=/trunk/; revision=70679

4 years ago[NTOS:INBV]
Hermès Bélusca-Maïto [Tue, 2 Feb 2016 23:28:45 +0000 (23:28 +0000)]
[NTOS:INBV]
- Initialize global variables to known default values.
- When Inbv initializes the display, reset the video mode *ONLY* if we do not have a custom boot logo (because otherwise we want to see our custom boot logo!). This also fixes the video mode used by ReactOS when booting it using Windows ntldr!

svn path=/trunk/; revision=70678

4 years agoMSVC: Properly define debug functions for release builds.
Sylvain Petreolle [Tue, 2 Feb 2016 20:51:50 +0000 (20:51 +0000)]
MSVC: Properly define debug functions for release builds.

svn path=/trunk/; revision=70677

4 years ago[USETUP]: Enlarge some string buffers that hold localized printf-formatted strings.
Hermès Bélusca-Maïto [Tue, 2 Feb 2016 02:23:56 +0000 (02:23 +0000)]
[USETUP]: Enlarge some string buffers that hold localized printf-formatted strings.

svn path=/trunk/; revision=70676

4 years ago[USETUP]
Hermès Bélusca-Maïto [Tue, 2 Feb 2016 01:55:05 +0000 (01:55 +0000)]
[USETUP]
- Use defines instead of hardcoded values for partition type IDs.
- Add some support for installing ReactOS on EXT2 partitions.
- Add few code that will be needed when we support NTFS installation.
- Refactor InstallFatBootcodeToPartition and its auxiliary functions. CORE-4870

svn path=/trunk/; revision=70675

4 years ago[CMLIB]: Demote the DPRINT1 saying that we leak the security block descriptor to...
Hermès Bélusca-Maïto [Mon, 1 Feb 2016 23:10:38 +0000 (23:10 +0000)]
[CMLIB]: Demote the DPRINT1 saying that we leak the security block descriptor to a DPRINT. People (Alex & me) working on cmlib already know this. "Fixes" timeout problems of the testbots due to spamming this dprint.

svn path=/trunk/; revision=70674

4 years ago[BOOTDATA]
Pierre Schweitzer [Mon, 1 Feb 2016 22:18:47 +0000 (22:18 +0000)]
[BOOTDATA]
Drop last references to rosvboxmgmt!

CORE-10032
ROSAPPS-303

svn path=/trunk/; revision=70673

4 years ago[ROSVBOXMGMT]
Pierre Schweitzer [Mon, 1 Feb 2016 22:17:43 +0000 (22:17 +0000)]
[ROSVBOXMGMT]
Drop rosvboxmgmt hack.
Thanks, you served us well. But r70670 killed you. Too bad!

CORE-10032
ROSAPPS-303

svn path=/trunk/; revision=70672

4 years ago[SHELL32]
Pierre Schweitzer [Mon, 1 Feb 2016 22:07:55 +0000 (22:07 +0000)]
[SHELL32]
Time to (re)act!
Step 2/2: continue Giannis' UNC hack in Shell32:
- Implement the ILCreateFromNetworkPlaceW() helper, which is just Giannis' code to allow creating a hacky PIDL for enumeration.
- Implement the CNetFolderEnum class, which allows enumerating network places. So far, it's pretty basic (no tree structure) but, it does its job. It would be to improve
- Implement the CNetFolder::EnumObjects() function.

This commit, in itself, more or less obsoletes hackssign application. Indeed, now, you just need to go to your network places, to be able to browse your network shares (like VMware or VBox shares) provided you installed the VMware/VBox additions in your VM.
However, hackssign will remains in rosapps for now: we don't have any other way to assign a drive letter to a network place so far, and VMware doesn't provide such feature.
Furthermore, this is a big hack. And until we have a correct implementation, we can keep another hack along ;-).

Feel free to decently enjoy your network shares in ReactOS :-).

CORE-10032
ROSAPPS-303

svn path=/trunk/; revision=70671

4 years ago[MPR]
Pierre Schweitzer [Mon, 1 Feb 2016 21:59:47 +0000 (21:59 +0000)]
[MPR]
Time to (re)act!
Step 1/2:
- Implement WNetUseConnectionA() as a simple forwarder to WNetUseConnectionW().
This function should make it somehow, somewhen to Wine. Feel free to help the process by lighting cierges.
- Halplement WNetUseConnectionW() to match a really specific case: it can handle requests from VBoxTray and pass them properly to VBox NP.
In its current state, this function isn't to be shared with Wine.
Other calls (specifically without local path, nor network provider) aren't handled and will lead to an error.

But, in itself, this commit obsoletes rosvboxmgmt by making ReactOS able to autostart (on VBoxTray demand :-)) the VBox shared folders.
Furthermore, if you ask for a drive letter to be assigned to your shared folder, it will happen!

Now, in order to use VBox shared folders, just configure VBox to assign them a drive letter, install ReactOS, install VBox Guest Additions... Profit!

CORE-10032
ROSAPPS-303

svn path=/trunk/; revision=70670

4 years ago[OPENGL]
Sylvain Petreolle [Sun, 31 Jan 2016 19:14:24 +0000 (19:14 +0000)]
[OPENGL]
Free the variable arguments in vsnprintf implementation.
Patch by Victor Martinez.
CORE-10629

svn path=/trunk/; revision=70669

4 years agocmlib: Fix debug string becoming too big for testbot (doesn't fix successful-but...
Sylvain Petreolle [Sun, 31 Jan 2016 17:42:05 +0000 (17:42 +0000)]
cmlib: Fix debug string becoming too big for testbot (doesn't fix successful-but-canceled ntdll:NtDeleteKey)
Alex, do we have an actual free-security-descriptor function ?

svn path=/trunk/; revision=70668

4 years ago[TASKMGR]
Sylvain Petreolle [Sat, 30 Jan 2016 17:18:08 +0000 (17:18 +0000)]
[TASKMGR]
Remove hacks for idle time.

svn path=/trunk/; revision=70663

4 years ago[TASKMGR]
Sylvain Petreolle [Sat, 30 Jan 2016 17:01:04 +0000 (17:01 +0000)]
[TASKMGR]
protect some variables with the critical section
Patch by Mark Jansen.
CORE-10787

svn path=/trunk/; revision=70662

4 years ago[BOOTDATA]: Normally, in the hybridcd, the livecd stuff should go into its own subdir...
Hermès Bélusca-Maïto [Fri, 29 Jan 2016 01:18:53 +0000 (01:18 +0000)]
[BOOTDATA]: Normally, in the hybridcd, the livecd stuff should go into its own subdirectory.

svn path=/trunk/; revision=70655

4 years ago[VERSION]: Improve versioning based on r70641.
Hermès Bélusca-Maïto [Fri, 29 Jan 2016 00:07:08 +0000 (00:07 +0000)]
[VERSION]: Improve versioning based on r70641.

svn path=/trunk/; revision=70651

4 years ago[LDR]
Aleksey Bragin [Wed, 27 Jan 2016 15:02:28 +0000 (15:02 +0000)]
[LDR]
- Fix a typo in kernel32's manifest prober routine
- Don't RtlGetActiveActivationContext if it's already existing
- Improve actctx and ldr debug prints
- This fixes numerous LDR bugs, such as the famous bug with MSVCR90 CORE-7313, .NET installation issues CORE-7489 and, hopefully, many other. Thank you very much for putting your trust in me!

svn path=/trunk/; revision=70646

4 years ago[MPR]
Pierre Schweitzer [Tue, 26 Jan 2016 18:09:47 +0000 (18:09 +0000)]
[MPR]
Import Wine commit:
80eb2fa08eb21ba9504438493fa66097ed03faf5, Add support for REG_EXPAND_SZ for providers path.

This fixes VMware network provider (vmhgfs.dll) not being able to be loaded in ReactOS.

CORE-10032

svn path=/trunk/; revision=70645

4 years ago[REACTOS]
Daniel Reimer [Tue, 26 Jan 2016 01:45:29 +0000 (01:45 +0000)]
[REACTOS]
Finish German translation, fix some coordinates and sync these fixes to all other languages. Fix a typo.

svn path=/trunk/; revision=70644

4 years ago[REACTOS]
Eric Kohl [Mon, 25 Jan 2016 22:39:26 +0000 (22:39 +0000)]
[REACTOS]
- Remove the code that hides the system menu and the cancel button. Users should be able to cancel the installation process.
- Add code to reboot ReactOS after completing or cancelling the wizard. It is disabled for now.
- Remove the groupbox on the device page.
- Resize / realign the controls on the drive page.
- Replace the listbox on the drive page by a list view.

svn path=/trunk/; revision=70643

4 years ago[VERSION] Improve the way we define ReactOS version, to allow us to mark it as SVN...
Amine Khaldi [Mon, 25 Jan 2016 18:37:20 +0000 (18:37 +0000)]
[VERSION] Improve the way we define ReactOS version, to allow us to mark it as SVN or as a release, and for the latter, allow us to mark it as a candidate or as the final one.

svn path=/trunk/; revision=70641

4 years ago[I8042PRT] Apply a workaround for Dell Latitude D630. By Thomas Faber. CORE-10797
Amine Khaldi [Mon, 25 Jan 2016 18:08:06 +0000 (18:08 +0000)]
[I8042PRT] Apply a workaround for Dell Latitude D630. By Thomas Faber. CORE-10797

svn path=/trunk/; revision=70639