Timo Kreuzer [Mon, 7 Jan 2013 22:40:52 +0000 (22:40 +0000)]
[SAL]
Try to fix MSVC analyze
svn path=/trunk/; revision=58139
Hermès Bélusca-Maïto [Mon, 7 Jan 2013 22:11:06 +0000 (22:11 +0000)]
[NTOSKRNL-CMLIB]
Continue to use the new debugging macros introduced in r58132.
svn path=/trunk/; revision=58138
Hermès Bélusca-Maïto [Sun, 6 Jan 2013 23:50:52 +0000 (23:50 +0000)]
[REACTOS]
I hope this solution will work *sigh*
svn path=/trunk/; revision=58137
Hermès Bélusca-Maïto [Sun, 6 Jan 2013 23:42:25 +0000 (23:42 +0000)]
[REACTOS]
Attempt to fix compilation by lying at NDK.
svn path=/trunk/; revision=58136
Hermès Bélusca-Maïto [Sun, 6 Jan 2013 23:29:05 +0000 (23:29 +0000)]
[REACTOS]
- Fix the debugging macros I've introduced in r58132; in particular do not use while(true); for forbidding the user to continue execution, but instead raise an exception with EXCEPTION_NONCONTINUABLE flag (included when called RtlRaiseStatus).
- Adjust the definition of RtlRaiseStatus (in kernel-mode it is ExRaiseStatus which is used).
svn path=/trunk/; revision=58135
Olaf Siejka [Sun, 6 Jan 2013 22:38:20 +0000 (22:38 +0000)]
[TRANSLATION]
- romanian translation update by Stefan Fulea; CORE-6718
- fix for japaneese cmd translation by Tomoya Kitagawa; CORE-6820
- polish translation update of desk and input;
svn path=/trunk/; revision=58134
Thomas Faber [Sun, 6 Jan 2013 20:52:02 +0000 (20:52 +0000)]
[RTL]
- Use correct registry value names for time zone information
svn path=/trunk/; revision=58133
Hermès Bélusca-Maïto [Sun, 6 Jan 2013 18:47:39 +0000 (18:47 +0000)]
[REACTOS]
Introduce four new debugging macros, ERROR_DBGBREAK, ERROR_FATAL, UNIMPLEMENTED_DBGBREAK, UNIMPLEMENTED_FATAL (and two helpers, __NOTICE and __ERROR_DBGBREAK).
They are designed to display on the debug-log a printf-like user-defined message and to break into the debugger.
- The *_DBGBREAK macros break only into the debugger and allow to continue (they don't hang).
- The *_FATAL macros break into the debugger and then halt the execution.
(Based on an idea of Aleksey Bragin, see the ros-dev mailing list about the while(true) --> assert(false); changes).
[NTOSKRNL]
Use these macros instead of ASSERT(FALSE); introduced in revisions r58110, r58111 and r58112 to replace while(TRUE); halts.
Part 1/3
svn path=/trunk/; revision=58132
Thomas Faber [Sun, 6 Jan 2013 14:32:46 +0000 (14:32 +0000)]
[RPCRT4][SHDOCVW]
- Add missing __WINESRC__ definitions. Fixes some warnings.
CORE-6784 #resolve
svn path=/trunk/; revision=58131
Eric Kohl [Sun, 6 Jan 2013 14:24:40 +0000 (14:24 +0000)]
[NETAPI32]
- NetUserGetInfo: Add Support for info level 23.
- Convert UserAccountControl flags to user info flags and convert last logon, last logoff and account expires time.
svn path=/trunk/; revision=58130
Eric Kohl [Sun, 6 Jan 2013 13:22:47 +0000 (13:22 +0000)]
[PSDK]
Add missing types USER_INFO_4 and USER_INFO_23.
svn path=/trunk/; revision=58129
Eric Kohl [Sun, 6 Jan 2013 13:03:01 +0000 (13:03 +0000)]
[SAMSRV]
SAM Setup: Set the UserAccountControl flags when user accounts are created.
svn path=/trunk/; revision=58128
Thomas Faber [Sun, 6 Jan 2013 12:04:48 +0000 (12:04 +0000)]
[EXPLORER_NEW]
- Open run dialog when Win+R was pressed. Patch by Edijs Kolesnikovičs.
CORE-6863 #resolve
svn path=/trunk/; revision=58127
Thomas Faber [Sun, 6 Jan 2013 11:37:11 +0000 (11:37 +0000)]
[TIMEDATE]
- Correctly show current time zone name even if no daylight saving settings are set. Patch by Lee Schroeder.
CORE-6803 #resolve #comment Fixed, thanks. Sorry for the long wait.
svn path=/trunk/; revision=58126
Eric Kohl [Sun, 6 Jan 2013 10:45:46 +0000 (10:45 +0000)]
[NETAPI32]
Fix indentation. No code changes!
svn path=/trunk/; revision=58125
Thomas Faber [Sun, 6 Jan 2013 10:36:49 +0000 (10:36 +0000)]
[EXPLORER_NEW]
- Move "Show window previews (thumbnails)" option to advanced tab, as it doesn't exist in Windows. Patch by Edijs Kolesnikovičs.
CORE-6840 #resolve
svn path=/trunk/; revision=58124
Thomas Faber [Sun, 6 Jan 2013 10:12:39 +0000 (10:12 +0000)]
[EXPLORER_NEW]
- Plug a memory leak in IDropTargetImpl
- Do not allocate 64x the required space in TaskSwitchWnd_AllocTaskItem
- Properly free and unregister the tray window
- Fix a few more style issues
svn path=/trunk/; revision=58123
Thomas Faber [Sun, 6 Jan 2013 10:08:10 +0000 (10:08 +0000)]
[EXPLORER_NEW]
- Correctly load and save advanced setting(s). Patch by Edijs Kolesnikovičs.
CORE-6835 #resolve
svn path=/trunk/; revision=58122
Eric Kohl [Sat, 5 Jan 2013 21:04:54 +0000 (21:04 +0000)]
[NETAPI32]
Add information level 2 and 3 for NetUserEnum and NetUserGetInfo.
svn path=/trunk/; revision=58118
Eric Kohl [Sat, 5 Jan 2013 20:30:06 +0000 (20:30 +0000)]
[SAMSRV]
Implement SamrQueryInformationUser.UserParametersInformation and set the Parameters attribute when a new user is created.
svn path=/trunk/; revision=58117
Timo Kreuzer [Sat, 5 Jan 2013 19:57:59 +0000 (19:57 +0000)]
[WIN32K]
In NtGdiStretchDIBitsInternal check early for info dc / mem dc without surface, only allocate memory and copy bits if the caller actually passed bits (they are optional), free the allocation, when an exception happens instead of leaking the memory.
svn path=/trunk/; revision=58116
Aleksey Bragin [Sat, 5 Jan 2013 11:05:23 +0000 (11:05 +0000)]
[REACTOS]
- Happy New Year! This one is better than r54799 which is a good progress!
svn path=/trunk/; revision=58115
Hermès Bélusca-Maïto [Fri, 4 Jan 2013 13:26:34 +0000 (13:26 +0000)]
[TASKMGR]
Fix a misspelling in French translation.
svn path=/trunk/; revision=58113
Hermès Bélusca-Maïto [Fri, 4 Jan 2013 12:54:39 +0000 (12:54 +0000)]
while (TRUE); (when something is unimplemented) ---> ASSERT(FALSE); // while (TRUE); and in some cases, return an adequate value.
Part 2/2
Some while(true); remain in our code, however not in critical regions.
svn path=/trunk/; revision=58112
Hermès Bélusca-Maïto [Fri, 4 Jan 2013 12:31:46 +0000 (12:31 +0000)]
while (TRUE); (when something is unimplemented) ---> ASSERT(FALSE); // while (TRUE); (unless we deal with a 'noreturn' function),
and in some cases, return an adequate value. In some places however, I add an ASSERT(FALSE); before keeping the while (TRUE); in critical regions.
(Only x86, as well as in r58110). More ASSERTS (in debug mode) or BSODs may appear, instead of having hung threads.
Part 1-bis/2
svn path=/trunk/; revision=58111
Hermès Bélusca-Maïto [Fri, 4 Jan 2013 11:47:19 +0000 (11:47 +0000)]
while (TRUE); (when something is unimplemented) ---> ASSERT(FALSE); // while (TRUE); (unless we deal with a 'noreturn' function),
and in some cases, return an adequate value.
Part 1/2
svn path=/trunk/; revision=58110
Timo Kreuzer [Fri, 4 Jan 2013 11:02:43 +0000 (11:02 +0000)]
[WIN32K]
Implement DC_hSelectFont, use it from NtGdiSelectFont and GdiFlushUserBatch. Make sure plfnt is != NULL before dereferencing it in "TEXTOBJ_LockText"
svn path=/trunk/; revision=58109
Timo Kreuzer [Fri, 4 Jan 2013 01:06:51 +0000 (01:06 +0000)]
[NTOSKRNL]
Implement protection changing in NtAllocateVirtualMemory.
Fixes "Assertion 'ChangeProtection == FALSE' failed"
svn path=/trunk/; revision=58108
Timo Kreuzer [Thu, 3 Jan 2013 20:56:00 +0000 (20:56 +0000)]
[INCLUDE]
Delete obsolete files
svn path=/trunk/; revision=58106
Timo Kreuzer [Thu, 3 Jan 2013 08:45:00 +0000 (08:45 +0000)]
[WIN32K]
Handle references to DC selected fonts, so we don't leak them or use fonts that are already deleted.
svn path=/trunk/; revision=58102
Timo Kreuzer [Wed, 2 Jan 2013 14:52:34 +0000 (14:52 +0000)]
[WIN32K]
Revert the revert from r58091 and apply a correct fix (passed parameters to RECTL_vSetRect() in wrong order)
svn path=/trunk/; revision=58101
Timo Kreuzer [Wed, 2 Jan 2013 10:54:54 +0000 (10:54 +0000)]
[GDI32]
Set correct last error code in GetClipRgn. Fixes regression from r58089.
svn path=/trunk/; revision=58099
Eric Kohl [Tue, 1 Jan 2013 22:54:39 +0000 (22:54 +0000)]
[NETAPI32]
NetUserGetLocalGroups: Replace the simulation by a working implementation.
svn path=/trunk/; revision=58095
Eric Kohl [Tue, 1 Jan 2013 22:04:41 +0000 (22:04 +0000)]
[SAMSRV]
SamrGetAliasMembership:
- Change requrred access right from DOMIN_LOOKUP to DOMAIN_GET_ALIAS_MEMBERSHIP.
- Handle the case properly where a user is not a member of any alias.
- Retrieve an alias members RID correctly.
svn path=/trunk/; revision=58094
Eric Kohl [Tue, 1 Jan 2013 21:12:38 +0000 (21:12 +0000)]
[SAMLIB]
Ensure that optional parameters are handled properly.
svn path=/trunk/; revision=58093
Hermès Bélusca-Maïto [Tue, 1 Jan 2013 19:49:55 +0000 (19:49 +0000)]
[SHELL32]
Fix untitled Run dialog in some languages. I wonder why it was as it since ages, in some languages but not in anothers.
svn path=/trunk/; revision=58092
Timo Kreuzer [Tue, 1 Jan 2013 19:41:20 +0000 (19:41 +0000)]
[WIN32K]
Partly revert r57691. Fixes messed up icons in 32bpp.
svn path=/trunk/; revision=58091
Hermès Bélusca-Maïto [Tue, 1 Jan 2013 19:38:47 +0000 (19:38 +0000)]
[REGEDIT]
- Revert lstrcpynW --> wcsncpy changes from r57471 back to lstrcpynW because this function automatically NULL-terminate strings
(but I wonder if there is a replacement of lstrcpynW which has all its functionalities, in the CRT). This fixes address loading
after editing it in the address bar. Caught by Edijus ;)
- Unicodize a little bit more regedit.
svn path=/trunk/; revision=58090
Timo Kreuzer [Tue, 1 Jan 2013 19:23:30 +0000 (19:23 +0000)]
[WIN32K]
- In NtGdiGetRandomRgn use the region pointers directly, instead of getting their handles. These regions might not even have a handle.
- Fix last error code
svn path=/trunk/; revision=58089
Hermès Bélusca-Maïto [Tue, 1 Jan 2013 16:42:07 +0000 (16:42 +0000)]
[NTOSKRNL]
Display both on the screen and on the debug console that an invalid debug service was called.
svn path=/trunk/; revision=58088
Hermès Bélusca-Maïto [Tue, 1 Jan 2013 16:06:02 +0000 (16:06 +0000)]
[REGEDIT]
- Use REG_OPTION_NON_VOLATILE instead of 0 in RegCreateKeyEx.
- Do not rename keys when they have the same name, case-insensitive (as Windows does), fix for r58079 / CORE-6205.
svn path=/trunk/; revision=58087
Hermès Bélusca-Maïto [Tue, 1 Jan 2013 14:57:12 +0000 (14:57 +0000)]
Fix comment
svn path=/trunk/; revision=58086
Hermès Bélusca-Maïto [Tue, 1 Jan 2013 14:55:53 +0000 (14:55 +0000)]
[REGEDIT]
Fix totally broken InfoMessageBox function. ~=~=\|/ **** Happy New Year 2013 !!!! **** \|/=~=~
svn path=/trunk/; revision=58085
Thomas Faber [Tue, 1 Jan 2013 14:18:27 +0000 (14:18 +0000)]
[KERNEL32]
- Fix escape sequence parsing in CreateProcessInternalW. Patch by Vincenzo Cotugno.
svn path=/trunk/; revision=58084
Johannes Anderwald [Tue, 1 Jan 2013 12:12:19 +0000 (12:12 +0000)]
[SETUP][SYSSETUP]
- Restore focus after closing GPL window
- Patch by vort
CORE-6837 #resolve #comment fixed in rev 58083
svn path=/trunk/; revision=58083
Timo Kreuzer [Tue, 1 Jan 2013 12:09:53 +0000 (12:09 +0000)]
[WIN32K]
Rewrite EngMulDiv.
svn path=/trunk/; revision=58082
Timo Kreuzer [Tue, 1 Jan 2013 11:57:58 +0000 (11:57 +0000)]
[WIN32K]
Exchange fields individually in PDEVOBJ_vSwitchPdev() instead of duplicating a full PDEV structure on the stack. This saves a lot of stack space.
svn path=/trunk/; revision=58081
Timo Kreuzer [Tue, 1 Jan 2013 11:37:59 +0000 (11:37 +0000)]
[FREELDR]
Fix a copy pasta, noticed by r3ddr4g0n.
svn path=/trunk/; revision=58080
Johannes Anderwald [Tue, 1 Jan 2013 11:28:25 +0000 (11:28 +0000)]
[REGEDIT]
- Check if the new name equals the old name. In that case don't rename key.
- Fixes regedit accidentaly deleting keys when a key is clicked and the rename field appears
CORE-6205 #resolve #comment finally regedit is usable
svn path=/trunk/; revision=58079
Timo Kreuzer [Tue, 1 Jan 2013 11:02:11 +0000 (11:02 +0000)]
[WIN32K]
- Fix a typo from r58077
svn path=/trunk/; revision=58078
Timo Kreuzer [Tue, 1 Jan 2013 09:50:33 +0000 (09:50 +0000)]
Fix build
svn path=/trunk/; revision=58077
Timo Kreuzer [Tue, 1 Jan 2013 09:40:48 +0000 (09:40 +0000)]
{WIN32K]
- Add some annotations
- Fix some 64bit issues
- Fix a typo
- reduce ENUM_RECT_LIMIT to 32, which is more than enough and doesn't waste as much stack space
- remove some unused macros
svn path=/trunk/; revision=58076
Eric Kohl [Mon, 31 Dec 2012 22:04:05 +0000 (22:04 +0000)]
[USRMGR]
- Enable the call to NetUserAdd.
This enables us to create new user accounts. A lot of stuff is still missing, so don't be surprised if something unexpected happens. It will be fixed soon.
Happy new Year!
svn path=/trunk/; revision=58072
Eric Kohl [Mon, 31 Dec 2012 18:39:19 +0000 (18:39 +0000)]
[NETAPI32]
Implement parts of NetUserAdd.
svn path=/trunk/; revision=58071
Eric Kohl [Mon, 31 Dec 2012 17:59:19 +0000 (17:59 +0000)]
[SAMSRV]
Implement SamrSetInformationUser2.
svn path=/trunk/; revision=58070
Thomas Faber [Mon, 31 Dec 2012 17:10:15 +0000 (17:10 +0000)]
[REGEDIT]
- Fix a handle leak. Patch by Edijs Kolesnikovičs.
CORE-6853 #resolve
svn path=/trunk/; revision=58069
Eric Kohl [Mon, 31 Dec 2012 14:56:11 +0000 (14:56 +0000)]
[SAMLIB]
Implement SamShutdownSamServer.
svn path=/trunk/; revision=58068
Eric Kohl [Mon, 31 Dec 2012 14:01:23 +0000 (14:01 +0000)]
[SAMSRV]
SamrSetInformationUser: Implement UserParametersInformation and UserAllInformation information classes.
svn path=/trunk/; revision=58067
Timo Kreuzer [Mon, 31 Dec 2012 10:08:34 +0000 (10:08 +0000)]
[FREELDR]
Implement MmCheckFreeldrImageFile() to check that freeldr was properly compiled and loaded.
svn path=/trunk/; revision=58066
Timo Kreuzer [Mon, 31 Dec 2012 09:48:46 +0000 (09:48 +0000)]
[KS]
Pass a PUNICODE_STRING instead of a LPWSTR (and unused BufferSize) to FindMatchingCreateItem(), make use of the Length parameter instead of trusting on NULL termination when searching for path separators.
svn path=/trunk/; revision=58065
Aleksey Bragin [Sun, 30 Dec 2012 19:53:50 +0000 (19:53 +0000)]
[RAPPS]
- Fix MPC download url. Patch CORE-6849 by serrox.
svn path=/trunk/; revision=58062
Timo Kreuzer [Sun, 30 Dec 2012 19:02:54 +0000 (19:02 +0000)]
[PSEH3]
Tiny asm optimization.
svn path=/trunk/; revision=58060
Timo Kreuzer [Sun, 30 Dec 2012 18:01:34 +0000 (18:01 +0000)]
[PSEH3]
Apply the same mechanism to prevent inlining SEH using functions that was already applied to PSEH2.
svn path=/trunk/; revision=58059
Eric Kohl [Sun, 30 Dec 2012 17:28:21 +0000 (17:28 +0000)]
[INCLUDE]
Add some user information types to ntsam.h and fix sam.idl accordingly.
svn path=/trunk/; revision=58058
Timo Kreuzer [Sun, 30 Dec 2012 17:11:02 +0000 (17:11 +0000)]
[PSEH3]
Hack the hack a bit more. Should fix annoying warnings about possible uninitialized variables. Also generates smaller code, by getting rid of a stray relative jump instruction.
svn path=/trunk/; revision=58057
Timo Kreuzer [Sun, 30 Dec 2012 13:35:30 +0000 (13:35 +0000)]
[PSEH2_TEST]
Fix build with PSEH3
svn path=/trunk/; revision=58056
Timo Kreuzer [Sun, 30 Dec 2012 13:21:52 +0000 (13:21 +0000)]
[GDI32_APITEST]
Fix a warning and improve code.
svn path=/trunk/; revision=58054
Eric Kohl [Sun, 30 Dec 2012 13:00:02 +0000 (13:00 +0000)]
[SAMSRV]
Enable the use of generic access rights by mapping them to object specific right.
svn path=/trunk/; revision=58053
Timo Kreuzer [Sun, 30 Dec 2012 12:56:55 +0000 (12:56 +0000)]
[GDI32_APITEST]
Add tests for SetDIBitsToDevice
svn path=/trunk/; revision=58052
Timo Kreuzer [Sun, 30 Dec 2012 11:54:40 +0000 (11:54 +0000)]
[NTOSKRNL]
Fix a number of 64bit issues.
svn path=/trunk/; revision=58050
Timo Kreuzer [Sun, 30 Dec 2012 11:52:05 +0000 (11:52 +0000)]
[NTOSKRNL]
Fix value of MmUserProbeAddress, which is MI_USER_PROBE_ADDRESS (0x7FFF0000) and not MI_HIGHEST_USER_ADDRESS (0x7FFEFFFF)!
svn path=/trunk/; revision=58049
Thomas Faber [Sun, 30 Dec 2012 10:07:38 +0000 (10:07 +0000)]
[SHELL32]
- Fix exports
CORE-6846 #resolve
svn path=/trunk/; revision=58048
Timo Kreuzer [Sat, 29 Dec 2012 21:40:41 +0000 (21:40 +0000)]
[NTOSKRNL]
In NtAllocateVirtualMemory, when MEM_RESET is passed, silence the DPRINT and also return STATUS_SUCCESS, since MEM_RESET is only an optimization (tells the memory manager that the contents shouldn't be written to the pagefile) and it won't hurt (except the performance) to pretend success. On the other hand paging out is probably never done anyway due to broken Mm.
This fixes spamming the log by Firefox. It does not fix the hangs that firfox suffers from.
svn path=/trunk/; revision=58047
Eric Kohl [Sat, 29 Dec 2012 20:51:38 +0000 (20:51 +0000)]
[NETAPI32]
Formatting! No code changes!
svn path=/trunk/; revision=58045
Hermès Bélusca-Maïto [Sat, 29 Dec 2012 20:16:21 +0000 (20:16 +0000)]
[WPP]
Apply Wine commit "wpp: Fix path separator on Windows platforms." by Hermès Bélusca-Maïto (
9dbd1969fca9c31155c6d85ea8129d249467926b)
Indeed, Windows systems use ':' as part of paths and therefore, use another separator character.
This enables compiling ReactOS from source files located in a different disk partition as the generated (output) files.
CORE-6442 #resolve #comment Committed in r58044.
svn path=/trunk/; revision=58044
Hermès Bélusca-Maïto [Sat, 29 Dec 2012 19:23:02 +0000 (19:23 +0000)]
[CONFIGURE]
Fix MSVC configure build (problem of expansion of environment variables).
svn path=/trunk/; revision=58043
Timo Kreuzer [Sat, 29 Dec 2012 19:17:59 +0000 (19:17 +0000)]
Fix build
svn path=/trunk/; revision=58042
Timo Kreuzer [Sat, 29 Dec 2012 19:14:30 +0000 (19:14 +0000)]
[WIN32K]
Use the official HANDLE_TYPE enum instead of the custom USER_OBJECT_TYPE
svn path=/trunk/; revision=58041
Eric Kohl [Sat, 29 Dec 2012 16:22:00 +0000 (16:22 +0000)]
[INCLUDE]
Add some domain information types to ntsam.h and fix sam.idl accordingly.
svn path=/trunk/; revision=58040
Thomas Faber [Sat, 29 Dec 2012 15:18:09 +0000 (15:18 +0000)]
[WIDL]
- Apply Wine commit "widl: Print large enum constants in hex." by Alexandre Julliard (
756d33ddae316c71b1241e7c8684c07cd82b9e05)
- Remove some minor differences to Wine
svn path=/trunk/; revision=58039
Eric Kohl [Sat, 29 Dec 2012 14:44:42 +0000 (14:44 +0000)]
[SAMSRV]
Store an objects relative id in the database object. This will later be used to protect pre-defined objects from being deleted.
svn path=/trunk/; revision=58038
Eric Kohl [Sat, 29 Dec 2012 12:55:05 +0000 (12:55 +0000)]
[SAMSRV]
Fix two incorrect failure checks in the object database code.
svn path=/trunk/; revision=58037
Eric Kohl [Sat, 29 Dec 2012 11:50:56 +0000 (11:50 +0000)]
[SAMSRV]
SamrQueryInformationDomain (DomainGeneralInformation/DomainGeneralInformation2): Count the number of Aliases, Groups and Users.
svn path=/trunk/; revision=58036
Daniel Reimer [Sat, 29 Dec 2012 10:33:51 +0000 (10:33 +0000)]
Update RAPPS Database to recent versions / fix dead links.
svn path=/trunk/; revision=58035
Johannes Anderwald [Fri, 28 Dec 2012 19:38:10 +0000 (19:38 +0000)]
[LIBUSBAUDIO]
- Start implementing a library which is used to parse USB configuration descriptors and construct KSFILTER_DESCRIPTOR structure, which is used with the kernel streaming driver (ks.sys)
- The library will be used in USBAUDIO driver
svn path=/trunk/; revision=58033
Hermès Bélusca-Maïto [Fri, 28 Dec 2012 19:31:17 +0000 (19:31 +0000)]
[INPUT]
Add a new property sheet which aim is to manage text services (and the language bar).
svn path=/trunk/; revision=58032
Hermès Bélusca-Maïto [Fri, 28 Dec 2012 17:57:10 +0000 (17:57 +0000)]
[INPUT]
Add the awaited ending new-line to make msvc resource compiler happy.
svn path=/trunk/; revision=58031
Amine Khaldi [Fri, 28 Dec 2012 17:42:50 +0000 (17:42 +0000)]
[SHELL32]
* Correct a typo that led to incorrect Capacity value (shown in the disk properties).
* Correct some colors inversion in the Free/Used disk space chart.
* Brought to you by Victor Martinez Calvo.
CORE-6838 #resolve #comment Committed in r58030. Gracias ;)
svn path=/trunk/; revision=58030
Hermès Bélusca-Maïto [Fri, 28 Dec 2012 17:27:30 +0000 (17:27 +0000)]
[INPUT]
UTF-8 translation
svn path=/trunk/; revision=58029
Hermès Bélusca-Maïto [Fri, 28 Dec 2012 17:23:29 +0000 (17:23 +0000)]
[INTL]
Fix UTF-8 Translation
svn path=/trunk/; revision=58028
Hermès Bélusca-Maïto [Fri, 28 Dec 2012 16:43:54 +0000 (16:43 +0000)]
[INTL]
"saise" --> "saisie"
svn path=/trunk/; revision=58027
Hermès Bélusca-Maïto [Fri, 28 Dec 2012 16:39:16 +0000 (16:39 +0000)]
[INTL]
UTF-8 translation
svn path=/trunk/; revision=58026
Hermès Bélusca-Maïto [Fri, 28 Dec 2012 16:28:49 +0000 (16:28 +0000)]
[INTL]
Fix French translation
svn path=/trunk/; revision=58025
Hermès Bélusca-Maïto [Fri, 28 Dec 2012 15:50:38 +0000 (15:50 +0000)]
[NOTEPAD]
- Do not close Notepad when 'Save As' dialog is canceled (behaviour correction, makes it as under Windows). Patch by Peter Hater.
- Temporarily fix saving with invalid file name --> now return an error, don't save the file, reset the internal file name to "" (untitled) and keep Notepad opened.
This is due to the lack of file name validation when calling Save-As file box (should be done by default, but it is not under ROS).
CORE-6836 #resolve #comment Committed in r58024. Thanks :)
svn path=/trunk/; revision=58024
Cameron Gutman [Fri, 28 Dec 2012 00:36:28 +0000 (00:36 +0000)]
- Never queue a DPC for MiniportHandleInterrupt regardless of what MiniportISR requests if MiniportInitialize is executing
- Very likely fixes CORE-6064
svn path=/trunk/; revision=58022
Amine Khaldi [Thu, 27 Dec 2012 22:26:35 +0000 (22:26 +0000)]
[CRT/BUILTINS]
* memcpy should behave exactly like memmove for Windows compatibility.
CORE-6833 #resolve #comment Committed in r58021.
svn path=/trunk/; revision=58021
Hermès Bélusca-Maïto [Thu, 27 Dec 2012 21:52:40 +0000 (21:52 +0000)]
[FREELDR]
- Move PcBeep function declaration to a better header.
- Resuscitate OptionMenuCustomBootReactOS() from revision r52491, update it to match recent changes in freeldr as well as making it using new boot method, and reuse ConstructArcPath.
Why I'm doing this ? Because it can be useful to enter personalized boot options by hand at boot time rather than being obliged to edit freeldr.ini. This needs care, not brutal deletion.
svn path=/trunk/; revision=58020
Amine Khaldi [Thu, 27 Dec 2012 12:42:31 +0000 (12:42 +0000)]
* Addendum to r58018. Altered the wrong function. Also: "Should be sent to Wine (TM)" ;)
svn path=/trunk/; revision=58019
Amine Khaldi [Thu, 27 Dec 2012 12:35:10 +0000 (12:35 +0000)]
[SETUPAPI]
* Fix allocating the required bytes in SetupGetFileCompressionInfoW. Brought to you by Peter Hater (7element {at} mail [dot] bg)
CORE-6815 #resolve #comment Committed in r58018. Cheers ;)
svn path=/trunk/; revision=58018
Eric Kohl [Wed, 26 Dec 2012 21:07:13 +0000 (21:07 +0000)]
[NETAPI32]
- Include a netapi32.h in most files and move the other includes into netapi32.h.
- Add functions to open account and builtin domains directly and use these functions.
svn path=/trunk/; revision=58017