reactos.git
5 years ago[KMTESTS:IO]
Thomas Faber [Tue, 27 Oct 2015 12:14:10 +0000 (12:14 +0000)]
[KMTESTS:IO]
- Add some basic parameter tests for IoSetDeviceInterfaceState
CORE-9456

svn path=/trunk/; revision=69722

5 years ago[RAPPS]
Sylvain Petreolle [Tue, 27 Oct 2015 00:34:07 +0000 (00:34 +0000)]
[RAPPS]
AC97: Fix Russian and other languages.
CORE-10203

svn path=/trunk/; revision=69721

5 years ago[MSCONFIG_NEW]: Fix header (and build).
Hermès Bélusca-Maïto [Mon, 26 Oct 2015 23:24:19 +0000 (23:24 +0000)]
[MSCONFIG_NEW]: Fix header (and build).

svn path=/trunk/; revision=69720

5 years ago[SERVMAN]
Hermès Bélusca-Maïto [Mon, 26 Oct 2015 23:15:40 +0000 (23:15 +0000)]
[SERVMAN]
- Explicitely use UNICODE versions of OpenSCManager and OpenService.
- When OpenSCManager or OpenService fail, they return a NULL handle (not INVALID_HANDLE_VALUE).

svn path=/trunk/; revision=69719

5 years agoAdd msconfig_new in the list of compiled modules, for people to test it.
Hermès Bélusca-Maïto [Mon, 26 Oct 2015 23:04:37 +0000 (23:04 +0000)]
Add msconfig_new in the list of compiled modules, for people to test it.

svn path=/trunk/; revision=69718

5 years ago[MSCONFIG_NEW]
Hermès Bélusca-Maïto [Mon, 26 Oct 2015 23:03:21 +0000 (23:03 +0000)]
[MSCONFIG_NEW]
- Port the Services page in C++ and implement hide/show MS/ReactOS services & enable/disable. WIP.
- Fix resource ID for the "delete" button in the FreeLdr page.
- Revert the freeldr "advanced" dialog that I erroneously removed in r69638.
CORE-9333

svn path=/trunk/; revision=69717

5 years agoDisable mmdevapi from build.
Sylvain Petreolle [Mon, 26 Oct 2015 22:56:55 +0000 (22:56 +0000)]
Disable mmdevapi from build.
Its Vista+, called by apps, and relies on wine-only dlls like winepulse.drv,winealsa.drv,wineoss.drv.
CORE-10418

svn path=/trunk/; revision=69716

5 years ago[COMSUPP]: Use "operator new" and "operator delete" in order to avoid strange linkage...
Hermès Bélusca-Maïto [Mon, 26 Oct 2015 22:30:44 +0000 (22:30 +0000)]
[COMSUPP]: Use "operator new" and "operator delete" in order to avoid strange linkage problems (like "operator delete[]" not found, etc...) while being compatible with MS version of comsupp.lib.

svn path=/trunk/; revision=69715

5 years ago[NTOSKRNL][LSASRV]
Eric Kohl [Mon, 26 Oct 2015 21:03:40 +0000 (21:03 +0000)]
[NTOSKRNL][LSASRV]
- Move the message typedefs into a shared header file.
- Implement LsapRmCreateLogonSession and LsapRmDeleteLogonSession. Call LsapRmCreateLogonSession in LsapCreateLogonSession.

svn path=/trunk/; revision=69714

5 years ago[SHELL32]
Giannis Adamopoulos [Mon, 26 Oct 2015 15:51:21 +0000 (15:51 +0000)]
[SHELL32]
- Remove a few todo comments that are now completed. Also remove numbers to make it simpler to remove one entry from the todo list.

svn path=/trunk/; revision=69713

5 years ago[SHELL32]
Giannis Adamopoulos [Mon, 26 Oct 2015 15:07:44 +0000 (15:07 +0000)]
[SHELL32]
- Implement CompareIDs for the folders in the shell namespace. The previous implementation was a generic solution that just compared names.
- CDefView: Implement using CompareIDs method from the IShellFolder. Remove the previous implementation that was hardcoded in the CDefView and worked mostly for file items.

svn path=/trunk/; revision=69712

5 years ago[WMVCORE]
Ged Murphy [Mon, 26 Oct 2015 14:43:29 +0000 (14:43 +0000)]
[WMVCORE]
- Add dll to the correct destination dir
CORE-10404

svn path=/trunk/; revision=69711

5 years ago[USER32_APITEST]
Thomas Faber [Mon, 26 Oct 2015 12:12:01 +0000 (12:12 +0000)]
[USER32_APITEST]
- Add some tests for other WS_CHILD/WS_POPUP combinations

svn path=/trunk/; revision=69710

5 years ago[WIN32K]
Giannis Adamopoulos [Mon, 26 Oct 2015 12:09:34 +0000 (12:09 +0000)]
[WIN32K]
- co_UserCreateWindowEx: Fail when a wrong handle was passed for the parent window. "Fixes" a crash down the road due to missing null checks in other places (null checks are needed because desktop windows don't have parents).

svn path=/trunk/; revision=69709

5 years ago[USER32_APITEST]
Thomas Faber [Mon, 26 Oct 2015 12:05:35 +0000 (12:05 +0000)]
[USER32_APITEST]
- Remove nonexistent test...

svn path=/trunk/; revision=69708

5 years ago[USER32_APITEST]
Thomas Faber [Mon, 26 Oct 2015 12:03:09 +0000 (12:03 +0000)]
[USER32_APITEST]
- Add a test for the bug in win32k highlighted by the recent ATL breakage
CORE-10413

svn path=/trunk/; revision=69707

5 years ago[DEVMGR]
Ged Murphy [Mon, 26 Oct 2015 11:41:47 +0000 (11:41 +0000)]
[DEVMGR]
- Highlight unused resources
- Patch by Ștefan Fulea
CORE-6109

svn path=/trunk/; revision=69706

5 years ago[ATL]
Thomas Faber [Mon, 26 Oct 2015 11:38:30 +0000 (11:38 +0000)]
[ATL]
- Revert broken math change in ATL::thunkCode::Init

svn path=/trunk/; revision=69705

5 years ago[DEVMGR]
Ged Murphy [Mon, 26 Oct 2015 08:40:14 +0000 (08:40 +0000)]
[DEVMGR]
- Hide legacy devices and volumes by default
- Patch by Eric Kohl
CORE-10396

svn path=/trunk/; revision=69704

5 years agoA parenthesis trolled me.
Hermès Bélusca-Maïto [Sun, 25 Oct 2015 23:13:37 +0000 (23:13 +0000)]
A parenthesis trolled me.

svn path=/trunk/; revision=69703

5 years ago[ATL]
Hermès Bélusca-Maïto [Sun, 25 Oct 2015 23:10:43 +0000 (23:10 +0000)]
[ATL]
- Fix exception specifier (Ged or Thomas, can you double-check those please? :) )
- ATL can be used in code not using the C++11 standard aka. fix build when double '>' characters are present, for example in template<foo bar<stuff>> .

svn path=/trunk/; revision=69702

5 years ago[ATL]
Hermès Bélusca-Maïto [Sun, 25 Oct 2015 22:55:18 +0000 (22:55 +0000)]
[ATL]
- Flush the CPU instruction cache after the ATL window proc thunk code is patched into memory.
- Implement some (not all) CAtlList methods that I will need later on.
- Implement some (not all) CStringT and CSimpleStringT methods & operators that I will need later on.

svn path=/trunk/; revision=69701

5 years ago[DEVMGR]
Ged Murphy [Sun, 25 Oct 2015 17:01:19 +0000 (17:01 +0000)]
[DEVMGR]
- Fix overlay icon for problem devices

svn path=/trunk/; revision=69700

5 years ago[UNIATA] Update to v45j1. CORE-10189
Amine Khaldi [Sun, 25 Oct 2015 14:45:48 +0000 (14:45 +0000)]
[UNIATA] Update to v45j1. CORE-10189

svn path=/trunk/; revision=69699

5 years ago[ATL]: Use _AtlGetConversionACP() instead of hadcoded CP_THREAD_ACP value.
Hermès Bélusca-Maïto [Sun, 25 Oct 2015 14:37:33 +0000 (14:37 +0000)]
[ATL]: Use _AtlGetConversionACP() instead of hadcoded CP_THREAD_ACP value.

svn path=/trunk/; revision=69698

5 years ago[NTOSKRNL][LSASRV]
Eric Kohl [Sun, 25 Oct 2015 14:33:27 +0000 (14:33 +0000)]
[NTOSKRNL][LSASRV]
- Add the SRM code from Timos kernel-fun branch.
- Move its lsasrv code to a separate file.
Thank you very much, Timo!

svn path=/trunk/; revision=69697

5 years ago[FONTS]
Daniel Reimer [Sun, 25 Oct 2015 13:10:25 +0000 (13:10 +0000)]
[FONTS]
Update Ubuntu font to v0.83

svn path=/trunk/; revision=69696

5 years ago[NTDLL:LDR]
Thomas Faber [Sun, 25 Oct 2015 13:07:28 +0000 (13:07 +0000)]
[NTDLL:LDR]
- Take the right exit path from LdrpMapDll when an illegal dll relocation is encountered. CID 1237071

svn path=/trunk/; revision=69695

5 years ago[FREETYPE] Update to v2.6.1. CORE-10378
Amine Khaldi [Sun, 25 Oct 2015 12:56:20 +0000 (12:56 +0000)]
[FREETYPE] Update to v2.6.1. CORE-10378

svn path=/trunk/; revision=69694

5 years ago[WIN32K] Use FreeType inclusion macros.
Amine Khaldi [Sun, 25 Oct 2015 12:51:50 +0000 (12:51 +0000)]
[WIN32K] Use FreeType inclusion macros.

svn path=/trunk/; revision=69693

5 years ago[SHELL32]
Thomas Faber [Sun, 25 Oct 2015 11:49:12 +0000 (11:49 +0000)]
[SHELL32]
- Correctly initialize LVITEM::iSubItem before LVM_GETITEM/LVM_SETITEM
CORE-10403 #resolve

svn path=/trunk/; revision=69692

5 years ago[CRT] Remove second semicolon. Spotted by Michael Fritscher. CORE-10390
Amine Khaldi [Sun, 25 Oct 2015 11:11:34 +0000 (11:11 +0000)]
[CRT] Remove second semicolon. Spotted by Michael Fritscher. CORE-10390

svn path=/trunk/; revision=69691

5 years ago[LAUTUS.MSSSTYLES] French translation by Eliott Lavier. CORE-10371
Amine Khaldi [Sun, 25 Oct 2015 11:06:19 +0000 (11:06 +0000)]
[LAUTUS.MSSSTYLES] French translation by Eliott Lavier. CORE-10371

svn path=/trunk/; revision=69690

5 years ago[MSCONFIG_NEW][DEVMGR] Turkish translation update by Erdem Ersoy. CORE-10397
Amine Khaldi [Sun, 25 Oct 2015 11:01:01 +0000 (11:01 +0000)]
[MSCONFIG_NEW][DEVMGR] Turkish translation update by Erdem Ersoy. CORE-10397

svn path=/trunk/; revision=69689

5 years ago[MSCONFIG_NEW] Fix duplicate IDD_FREELDR_PAGE dialog in ko-KR.rc. Fixes MSVC build...
Amine Khaldi [Sun, 25 Oct 2015 10:46:09 +0000 (10:46 +0000)]
[MSCONFIG_NEW] Fix duplicate IDD_FREELDR_PAGE dialog in ko-KR.rc. Fixes MSVC build and GCC build warning.

svn path=/trunk/; revision=69688

5 years ago[HDWWIZ][NEWDEV] Fix mismatched titles. By Jared Smudde. CORE-10399
Amine Khaldi [Sun, 25 Oct 2015 10:38:15 +0000 (10:38 +0000)]
[HDWWIZ][NEWDEV] Fix mismatched titles. By Jared Smudde. CORE-10399

svn path=/trunk/; revision=69687

5 years ago[EXT2]
Pierre Schweitzer [Sun, 25 Oct 2015 10:17:04 +0000 (10:17 +0000)]
[EXT2]
Import missing parameters for Ext2 driver.

This fixes extX volumes being only available in read-only on ReactOS.

CORE-10272 #comment Fixed with r69686

svn path=/trunk/; revision=69686

5 years ago[WMVCORE] Import from Wine Staging 1.7.47. CORE-10400
Amine Khaldi [Sun, 25 Oct 2015 10:07:44 +0000 (10:07 +0000)]
[WMVCORE] Import from Wine Staging 1.7.47. CORE-10400

svn path=/trunk/; revision=69685

5 years ago[PSDK] Import wmsbuffer.idl and wmsdkidl.idl from Wine Staging 1.7.47. CORE-10400
Amine Khaldi [Sun, 25 Oct 2015 10:00:30 +0000 (10:00 +0000)]
[PSDK] Import wmsbuffer.idl and wmsdkidl.idl from Wine Staging 1.7.47. CORE-10400

svn path=/trunk/; revision=69684

5 years ago[CRT]
Pierre Schweitzer [Sun, 25 Oct 2015 09:28:57 +0000 (09:28 +0000)]
[CRT]
Fix NTDLL implementation of mbstowcs() and wcstombs() so that they return length in caracters and not in bytes.

This fixes last failing *to* CRT apitests

CORE-10390

svn path=/trunk/; revision=69683

5 years ago[CRT]
Pierre Schweitzer [Sun, 25 Oct 2015 08:36:14 +0000 (08:36 +0000)]
[CRT]
Import _mbstowcs_l() from Wine and call it in mbstowcs().

This fixes crashes when calling the msvcrt, crtdll implementation of mbstowcs() with no output string.
Thus, it fixes a few crashing apitests

The NTDLL version is still broken in some way, need to investigate why.

CORE-10390 #resolve #comment Fixed with 69682. Thanks for the report!

svn path=/trunk/; revision=69682

5 years ago[CRT_APITEST]
Pierre Schweitzer [Sun, 25 Oct 2015 07:42:34 +0000 (07:42 +0000)]
[CRT_APITEST]
Add more tests

CORE-10390

svn path=/trunk/; revision=69681

5 years ago[CRT_APITEST]
Pierre Schweitzer [Sat, 24 Oct 2015 23:18:33 +0000 (23:18 +0000)]
[CRT_APITEST]
Add a few tests to show mbstowcs/wcstombs behavior will NULL ptr.

CORE-10390

svn path=/trunk/; revision=69680

5 years ago[WIN32K:NTUSER]
Thomas Faber [Sat, 24 Oct 2015 15:46:34 +0000 (15:46 +0000)]
[WIN32K:NTUSER]
- Make CaretInfo part of the USER_MESSAGE_QUEUE structure since the pointer can no longer change
CORE-10395

svn path=/trunk/; revision=69679

5 years ago[WIN32K:NTUSER]
Thomas Faber [Sat, 24 Oct 2015 15:14:09 +0000 (15:14 +0000)]
[WIN32K:NTUSER]
- Copy the right size...
CORE-10395

svn path=/trunk/; revision=69678

5 years ago[WIN32K:NTUSER]
Thomas Faber [Sat, 24 Oct 2015 15:04:12 +0000 (15:04 +0000)]
[WIN32K:NTUSER]
- In UserAttachThreadInput, copy the CaretInfo structure instead of saving a pointer that may be freed right after
CORE-10395 #resolve

svn path=/trunk/; revision=69677

5 years ago[ATL]
Thomas Faber [Sat, 24 Oct 2015 13:26:44 +0000 (13:26 +0000)]
[ATL]
- Add CComBSTR::operator BSTR. Mark by Mark Jansen.
CORE-10394 #resolve

svn path=/trunk/; revision=69676

5 years ago[CONFIGURE]
Sylvain Petreolle [Sat, 24 Oct 2015 12:30:42 +0000 (12:30 +0000)]
[CONFIGURE]
NEW_STYLE_BUILD is used for official builds.
Enable it.

svn path=/trunk/; revision=69675

5 years ago[SHELL32]
Pierre Schweitzer [Sat, 24 Oct 2015 10:27:40 +0000 (10:27 +0000)]
[SHELL32]
Backport Wine commit: 0efa2331e2f54b81480adeb588972ca16a8dab16
"Fix a cloned pidl leak (Coverity)." by Nikolay Sivov

CID 716480

svn path=/trunk/; revision=69674

5 years ago[SHELL32]
Pierre Schweitzer [Sat, 24 Oct 2015 10:24:37 +0000 (10:24 +0000)]
[SHELL32]
Fix a memory leak

CID 1322131

svn path=/trunk/; revision=69673

5 years ago[SETUPAPI]
Pierre Schweitzer [Sat, 24 Oct 2015 10:14:21 +0000 (10:14 +0000)]
[SETUPAPI]
Partly backport Wine commit: 4d796458d0ed517d45adc57a1aedaf1c3bdde232
"Avoid memory leaks (coverity)." by André Hentschel

CID 716469

svn path=/trunk/; revision=69672

5 years ago[SETUPAPI]
Pierre Schweitzer [Sat, 24 Oct 2015 10:09:44 +0000 (10:09 +0000)]
[SETUPAPI]
Fix a memory leak

CID 716468

svn path=/trunk/; revision=69671

5 years ago[SETUPAPI]
Pierre Schweitzer [Sat, 24 Oct 2015 10:00:24 +0000 (10:00 +0000)]
[SETUPAPI]
Don't leak memory

CID 716460

svn path=/trunk/; revision=69670

5 years ago[SETUPAPI]
Pierre Schweitzer [Sat, 24 Oct 2015 09:54:54 +0000 (09:54 +0000)]
[SETUPAPI]
Fix a memory leak

CID 1250296

svn path=/trunk/; revision=69669

5 years ago[SETUPAPI]
Pierre Schweitzer [Sat, 24 Oct 2015 09:50:50 +0000 (09:50 +0000)]
[SETUPAPI]
Properly return the machine handle in CM_Connect_MachineW()

CID 716459

svn path=/trunk/; revision=69668

5 years ago[MSGINA]
Pierre Schweitzer [Sat, 24 Oct 2015 09:39:20 +0000 (09:39 +0000)]
[MSGINA]
Don't leak memory

CID 1206901

svn path=/trunk/; revision=69667

5 years ago[MSCOREE]
Pierre Schweitzer [Sat, 24 Oct 2015 09:36:16 +0000 (09:36 +0000)]
[MSCOREE]
Backport Wine commit: 85d49c5819fb4494d9f81c56c3504bef5732b726
"Correct possible uninitialized variable (clang)." by Alistair Leslie-Hughes

CID 215556

svn path=/trunk/; revision=69666

5 years ago[LSASRV]
Pierre Schweitzer [Sat, 24 Oct 2015 08:49:08 +0000 (08:49 +0000)]
[LSASRV]
Initialize pointers addresses before the first goto, to avoid uninit addresses handling

CID 12069971206998

svn path=/trunk/; revision=69665

5 years ago[KERNEL32]
Pierre Schweitzer [Sat, 24 Oct 2015 08:43:54 +0000 (08:43 +0000)]
[KERNEL32]
Don't pass uninit pointer address to CsrFreeCaptureBuffer()

CID 1223181

svn path=/trunk/; revision=69664

5 years ago[BROWSEUI]
Pierre Schweitzer [Sat, 24 Oct 2015 08:33:20 +0000 (08:33 +0000)]
[BROWSEUI]
Use correct delete operator

CID 1321947

svn path=/trunk/; revision=69663

5 years ago[DESK]
Pierre Schweitzer [Sat, 24 Oct 2015 08:21:09 +0000 (08:21 +0000)]
[DESK]
Pass a buffer big enough to hold the drive size to _wsplitpath().
This fixes a buffer overrun.

CID 1322097

svn path=/trunk/; revision=69662

5 years ago[MSVCRT]
Pierre Schweitzer [Sat, 24 Oct 2015 08:20:05 +0000 (08:20 +0000)]
[MSVCRT]
Add a test that shows that _splitpath() null-terminates drive

svn path=/trunk/; revision=69661

5 years ago[CONSOLE]
Pierre Schweitzer [Sat, 24 Oct 2015 07:59:52 +0000 (07:59 +0000)]
[CONSOLE]
Don't overrun two buffers

CID 13221001237057

svn path=/trunk/; revision=69660

5 years ago[DEVMGR]
Ged Murphy [Fri, 23 Oct 2015 13:16:25 +0000 (13:16 +0000)]
[DEVMGR]
- Force all refreshes to go through the CDeviceManager method instead of calling CDeviceView directly.
- Fixes missing checked radio item in the view menu on startup

svn path=/trunk/; revision=69659

5 years ago[DEVMGR]
Ged Murphy [Fri, 23 Oct 2015 12:45:41 +0000 (12:45 +0000)]
[DEVMGR]
- When refreshing the view, reselect and expand the previously selected node in the tree. This allows to switch from 'by type' to 'by connection' and see where the selected device sits in the tree hierarchy (and vice versa)

svn path=/trunk/; revision=69658

5 years ago[NTOS:SE]
Thomas Faber [Fri, 23 Oct 2015 12:40:29 +0000 (12:40 +0000)]
[NTOS:SE]
- Fail if the provided default DACL is invalid in NtCreateToken. CID 1237131

svn path=/trunk/; revision=69657

5 years agorevert r69654
Robert Naumann [Fri, 23 Oct 2015 12:23:37 +0000 (12:23 +0000)]
revert r69654

svn path=/trunk/; revision=69656

5 years ago[CPL] Fix some blurry resources. By Henry Tang Ih. CORE-10385
Robert Naumann [Fri, 23 Oct 2015 11:42:02 +0000 (11:42 +0000)]
[CPL] Fix some blurry resources. By Henry Tang Ih. CORE-10385

svn path=/trunk/; revision=69655

5 years ago[DEVMGR] Improve the toolbar bitmap. By Jared Smudde. CORE-10342
Robert Naumann [Fri, 23 Oct 2015 11:27:52 +0000 (11:27 +0000)]
[DEVMGR] Improve the toolbar bitmap. By Jared Smudde. CORE-10342

svn path=/trunk/; revision=69654

5 years ago[WIN32K:NTUSER]
Thomas Faber [Fri, 23 Oct 2015 10:34:44 +0000 (10:34 +0000)]
[WIN32K:NTUSER]
- Don't open-code IoGetRemainingStackSize

svn path=/trunk/; revision=69653

5 years ago[NETWORKING][CABMAN]
Thomas Faber [Fri, 23 Oct 2015 07:26:42 +0000 (07:26 +0000)]
[NETWORKING][CABMAN]
- Attempt to silence some 200 benign "Operands don't affect result" Coverity defects

svn path=/trunk/; revision=69652

5 years ago[WIN32K:NTUSER]
Thomas Faber [Thu, 22 Oct 2015 21:06:25 +0000 (21:06 +0000)]
[WIN32K:NTUSER]
- Properly set the window minimize status in WM_ACTIVATE's WPARAM. CID 513028, 513029

svn path=/trunk/; revision=69651

5 years agoThe c++ bool is 1 byte, not 4. Thanks Thomas
Ged Murphy [Thu, 22 Oct 2015 17:37:51 +0000 (17:37 +0000)]
The c++ bool is 1 byte, not 4. Thanks Thomas

svn path=/trunk/; revision=69650

5 years ago[DEVMGR]
Ged Murphy [Thu, 22 Oct 2015 17:21:30 +0000 (17:21 +0000)]
[DEVMGR]
- Automatically refresh the view whenever there is a hardware change on the machine
- Don't force a refresh when we enable/disable devices, this is now be picked up automatically

svn path=/trunk/; revision=69649

5 years ago[WIN32K:NTUSER]
Thomas Faber [Thu, 22 Oct 2015 16:41:38 +0000 (16:41 +0000)]
[WIN32K:NTUSER]
- Fix uninitialized variable use in failure case of NtUserSetCursorIconData. CID 1322233

svn path=/trunk/; revision=69648

5 years ago[SHELL32]
Giannis Adamopoulos [Thu, 22 Oct 2015 15:23:21 +0000 (15:23 +0000)]
[SHELL32]
- Add DoDeleteAsync method that takes the data object and the fMask parameter from IContextMenu in order to distinguish if we need a permanent delete.
- CDefView: Properly add CMIC_MASK_SHIFT_DOWN and CMIC_MASK_CONTROL_DOWN flags when calling Invoke.
- CDefaultContextMenu: use DoDeleteAsync and pass fmask so as to make Shift+Delete shortcut to permanently delete files.
Note: GetKeyState sometimes returns wrong results but this doesn't concern the shell.
CORE-4365

svn path=/trunk/; revision=69647

5 years ago[WIN32K:NTUSER]
Thomas Faber [Thu, 22 Oct 2015 15:12:09 +0000 (15:12 +0000)]
[WIN32K:NTUSER]
- Don't pass an uninitialized DOSENDMESSAGE structure to co_IntDoSendMessage. CID 701425

svn path=/trunk/; revision=69646

5 years ago[WIN32K:NTUSER]
Thomas Faber [Thu, 22 Oct 2015 14:43:39 +0000 (14:43 +0000)]
[WIN32K:NTUSER]
- Only resend WM_ENTERIDLE after encountering a relevant message. CID 1321906

svn path=/trunk/; revision=69645

5 years ago[WIN32K:NTUSER]
Thomas Faber [Thu, 22 Oct 2015 14:13:40 +0000 (14:13 +0000)]
[WIN32K:NTUSER]
- Don't call PopupMenuWndProc for the message window in IntDispatchMessage. CID 1322026

svn path=/trunk/; revision=69644

5 years ago[WIN32K:NTGDI]
Thomas Faber [Thu, 22 Oct 2015 13:48:12 +0000 (13:48 +0000)]
[WIN32K:NTGDI]
- Fix pool leak in failure case of PATH_StrokePath. CID 716633

svn path=/trunk/; revision=69643

5 years ago[WIN32K:NTGDI]
Thomas Faber [Thu, 22 Oct 2015 11:29:55 +0000 (11:29 +0000)]
[WIN32K:NTGDI]
- Correctly pass 'planes' and 'bpp' arguments to IntCreateDIBitmap in GreCreateDIBitmapInternal. CID 1250302

svn path=/trunk/; revision=69642

5 years ago[WIN32K:NTGDI]
Thomas Faber [Thu, 22 Oct 2015 11:05:59 +0000 (11:05 +0000)]
[WIN32K:NTGDI]
- Fix pool leak in failure case (CID 1322140) and don't treat NTSTATUS values as Win32 errors in NtGdiGetGlyphIndicesW.

svn path=/trunk/; revision=69641

5 years ago[WIN32K:ENG]
Thomas Faber [Thu, 22 Oct 2015 10:46:02 +0000 (10:46 +0000)]
[WIN32K:ENG]
- Remove useless NULL checks in BltMask and IntEngStretchBlt. CID 1322184, 701344

svn path=/trunk/; revision=69640

5 years ago[Win32k]
James Tabor [Thu, 22 Oct 2015 09:05:56 +0000 (09:05 +0000)]
[Win32k]
- Fix flashing windows and cleanup code. See CORE-10384.

svn path=/trunk/; revision=69639

5 years ago[MSCONFIG_NEW]
Hermès Bélusca-Maïto [Wed, 21 Oct 2015 23:43:26 +0000 (23:43 +0000)]
[MSCONFIG_NEW]
- Reenable the FREELDR.INI/BOOT.INI page. When boot items are added in the list, recompute its new contents width and adjust it so that we can horizontally scroll its contents (this is the only common control which does not support automatic width computation when you add contents in it...).
- Save the original FREELDR.INI/BOOT.INI in a default path (I took the one used by windows' msconfig for its INI files).
CORE-9333

svn path=/trunk/; revision=69638

5 years ago[MSCONFIG_NEW]
Hermès Bélusca-Maïto [Wed, 21 Oct 2015 23:36:17 +0000 (23:36 +0000)]
[MSCONFIG_NEW]
Reduce indentation level in code.

svn path=/trunk/; revision=69637

5 years ago[DEVMGR]
Daniel Reimer [Wed, 21 Oct 2015 19:17:16 +0000 (19:17 +0000)]
[DEVMGR]
Updated German language

svn path=/trunk/; revision=69636

5 years ago[MSCONFIG_NEW]
Daniel Reimer [Wed, 21 Oct 2015 18:41:43 +0000 (18:41 +0000)]
[MSCONFIG_NEW]
Updated German language

svn path=/trunk/; revision=69635

5 years ago[WININET]
Thomas Faber [Wed, 21 Oct 2015 09:00:13 +0000 (09:00 +0000)]
[WININET]
- Missing the USERPROFILE variable is a critical bug, so inform us about it with an ERR instead of a TRACE
CORE-10381

svn path=/trunk/; revision=69634

5 years ago[Win32SS]
James Tabor [Wed, 21 Oct 2015 00:13:23 +0000 (00:13 +0000)]
[Win32SS]
- Implement suspended window support, see CORE-10078.

svn path=/trunk/; revision=69633

5 years ago[MSCONFIG_NEW]
Hermès Bélusca-Maïto [Tue, 20 Oct 2015 23:59:28 +0000 (23:59 +0000)]
[MSCONFIG_NEW]
- Implement the "file extract" dialog and enable it in the general page. The extraction functionality proper will be implemented later on.
- Remove an unneeded resource string.
CORE-9333

svn path=/trunk/; revision=69632

5 years ago[PSDK]
Hermès Bélusca-Maïto [Tue, 20 Oct 2015 22:49:34 +0000 (22:49 +0000)]
[PSDK]
- Enable the specstrings.h in shlwapi header (since we have it)
- Add missing BIF_SHAREABLE define (which exists in the 2k3 PSDK), even if it's not used at all in our code (and in wine either); I use it in msconfig for a shell browse dialog (because I want it to behave as I expect also on windows).

svn path=/trunk/; revision=69631

5 years ago[MSCONFIG_NEW]
Hermès Bélusca-Maïto [Tue, 20 Oct 2015 21:57:36 +0000 (21:57 +0000)]
[MSCONFIG_NEW]
- Add some file utility functions, they will be used later for managing the startup programs.
- Half-plement the general page controls.
- Simplify some code; fix file headers; remove the old toolspage.c (replaced by its c++ equivalent).
CORE-9333

svn path=/trunk/; revision=69630

5 years ago[SERVICES]
Thomas Faber [Tue, 20 Oct 2015 10:09:59 +0000 (10:09 +0000)]
[SERVICES]
- Sanitize allocation lifetime and fix memory leaks in ScmConvertToBootPathName. CID 1102363
- Fix leak in failure case of REnumServicesStatusExA. CID 716334

svn path=/trunk/; revision=69629

5 years ago[WORDPAD]
Thomas Faber [Tue, 20 Oct 2015 08:40:29 +0000 (08:40 +0000)]
[WORDPAD]
- Fix potential buffer overflows. CID 713265, 713266

svn path=/trunk/; revision=69628

5 years ago[TASKMGR]
Thomas Faber [Tue, 20 Oct 2015 08:30:14 +0000 (08:30 +0000)]
[TASKMGR]
- Fix potential stack buffer overflows. CID 13220941322095

svn path=/trunk/; revision=69627

5 years ago[RAPPS]
Thomas Faber [Tue, 20 Oct 2015 08:15:30 +0000 (08:15 +0000)]
[RAPPS]
- Pass the correct buffer size to StringCbCopyW

svn path=/trunk/; revision=69626

5 years ago[User32]
James Tabor [Tue, 20 Oct 2015 01:54:18 +0000 (01:54 +0000)]
[User32]
- Patch by Joachim Priesner : Hide horizontal Listbox scroll bar if no horizontal extent is set. See CORE-1101.
- Patch by Alex Henrie : Simplify if-else statement. Scroll listbox item completely into view on LB_SETCURSEL.

svn path=/trunk/; revision=69625

5 years ago[User32]
James Tabor [Tue, 20 Oct 2015 01:51:16 +0000 (01:51 +0000)]
[User32]
- Patch by Dmitry Timoshkov : Always call BeginPaint/EndPaint when handling a WM_PAINT message for the button.
- Patch by Alex Henrie : Remove always-false condition.

svn path=/trunk/; revision=69624

5 years ago[GDIPLUS]
Thomas Faber [Mon, 19 Oct 2015 18:16:17 +0000 (18:16 +0000)]
[GDIPLUS]
- Mark a ROS-Diff and fix MSVC warnings in it

svn path=/trunk/; revision=69623