reactos.git
6 years agoSynchronize with trunk.
Aleksandar Andrejevic [Thu, 18 Jul 2013 00:46:28 +0000 (00:46 +0000)]
Synchronize with trunk.

svn path=/branches/ntvdm/; revision=59499

6 years ago[NTVDM]
Hermès Bélusca-Maïto [Thu, 18 Jul 2013 00:17:04 +0000 (00:17 +0000)]
[NTVDM]
Fix the TESTING case, in case you run ntvdm without other parameters.

svn path=/branches/ntvdm/; revision=59498

6 years ago[NTVDM]
Aleksandar Andrejevic [Thu, 18 Jul 2013 00:01:18 +0000 (00:01 +0000)]
[NTVDM]
Add a compile-time option (not default) to run ntvdm manually with the target executable as a parameter.
Fix screen clearing bug.
Rewrite several INT 10h functions to work for all video pages.

svn path=/branches/ntvdm/; revision=59497

6 years ago[SOFTX86]
Aleksandar Andrejevic [Mon, 15 Jul 2013 02:34:45 +0000 (02:34 +0000)]
[SOFTX86]
Fix carry/overflow condition for the SUB instruction.

svn path=/branches/ntvdm/; revision=59490

6 years ago[NTVDM]
Aleksandar Andrejevic [Mon, 15 Jul 2013 01:37:38 +0000 (01:37 +0000)]
[NTVDM]
Implement the Bios Data Area (BDA).
Fix keyboard character translation bug.

svn path=/branches/ntvdm/; revision=59489

6 years ago[BROWSEUI]
Thomas Faber [Sat, 13 Jul 2013 09:23:33 +0000 (09:23 +0000)]
[BROWSEUI]
- Export CCommonBrowser, CRegTreeOptions, CGlobalFolderSettings
- Fix IBrowserService3 method signatures in CCommonBrowser
- Add IContextMenu3 to CBandSiteMenu

svn path=/trunk/; revision=59468

6 years ago[BROWSEUI]
Thomas Faber [Sat, 13 Jul 2013 09:06:18 +0000 (09:06 +0000)]
[BROWSEUI]
- Fix the order of some COM interfaces. This should have no functional effect, but makes testing easier.

svn path=/trunk/; revision=59467

6 years ago[COM_APITEST]
Thomas Faber [Sat, 13 Jul 2013 08:07:42 +0000 (08:07 +0000)]
[COM_APITEST]
- Add additional classes and interfaces

svn path=/trunk/; revision=59466

6 years ago[COM_APITEST]
Thomas Faber [Sat, 13 Jul 2013 08:01:51 +0000 (08:01 +0000)]
[COM_APITEST]
- Add support for classes with ThreadingModel values other than Apartment

svn path=/trunk/; revision=59465

6 years ago[PSDK]
Thomas Faber [Sat, 13 Jul 2013 07:07:27 +0000 (07:07 +0000)]
[PSDK]
- Add CLSID_CCommonBrowser, CLSID_DeskBar, CLSID_DeskBarApp

svn path=/trunk/; revision=59464

6 years ago[KMTESTS:RTL]
Thomas Faber [Sat, 13 Jul 2013 06:31:13 +0000 (06:31 +0000)]
[KMTESTS:RTL]
- Fix a warning

svn path=/trunk/; revision=59463

6 years ago[SYSSETUP]
Thomas Faber [Sat, 13 Jul 2013 06:28:13 +0000 (06:28 +0000)]
[SYSSETUP]
- Correct spelling of 'Accessibility' in shortcuts.inf. Patch by Lee Schroeder.
CORE-7342 #resolve

svn path=/trunk/; revision=59462

6 years ago[CONSRV-WINSRV]
Hermès Bélusca-Maïto [Sat, 13 Jul 2013 04:54:49 +0000 (04:54 +0000)]
[CONSRV-WINSRV]
Now that the console server works fine, move it into its real place (as in Windows), that is, inside winsrv.dll, instead of hosting it in consrv.dll.

svn path=/trunk/; revision=59461

6 years ago[NTVDM]
Aleksandar Andrejevic [Sat, 13 Jul 2013 01:56:36 +0000 (01:56 +0000)]
[NTVDM]
Implement the IOCTL command in VDM DOS.
Rewrite the BIOS video pages support to use only one console buffer (not yet complete).
Fix the BIOS video mode table and several bugs in video functions.

svn path=/branches/ntvdm/; revision=59460

6 years ago[KERNEL32]
Hermès Bélusca-Maïto [Fri, 12 Jul 2013 22:27:12 +0000 (22:27 +0000)]
[KERNEL32]
CreateEvent --> NtCreateEvent --> NotificationEvent or SynchronizationEvent (contrary to CreateTimer --> NtCreateTimer).

svn path=/trunk/; revision=59459

6 years ago[CONFIGURE.SH]
Pierre Schweitzer [Fri, 12 Jul 2013 10:13:45 +0000 (10:13 +0000)]
[CONFIGURE.SH]
Fix formatting

svn path=/trunk/; revision=59458

6 years ago[CONFIGURE.SH]
Pierre Schweitzer [Fri, 12 Jul 2013 10:10:23 +0000 (10:10 +0000)]
[CONFIGURE.SH]
Kill bashisms introduced by r59197 and replace them by sh code.

This is mainly to preserve maximum portability of the code, and to
fix configure.sh on platforms where /bin/sh doesn't point to /bin/sh ;-).

svn path=/trunk/; revision=59457

6 years ago[SAMSRV]
Eric Kohl [Wed, 10 Jul 2013 23:04:49 +0000 (23:04 +0000)]
[SAMSRV]
SamrChangePasswordUser: Update the PasswordLastSet time after a new password has been set.

svn path=/trunk/; revision=59456

6 years agoRemove an unneccesary commented definition of RegOpenCurrentUser.
Hermès Bélusca-Maïto [Wed, 10 Jul 2013 22:28:29 +0000 (22:28 +0000)]
Remove an unneccesary commented definition of RegOpenCurrentUser.

svn path=/trunk/; revision=59455

6 years ago[NTVDM]
Aleksandar Andrejevic [Wed, 10 Jul 2013 19:41:43 +0000 (19:41 +0000)]
[NTVDM]
Add video pages support to INT 10h functions and memory access.
[SOFTX86]
Fix the opcode check for XLAT.

svn path=/branches/ntvdm/; revision=59454

6 years ago[SAMSRV]
Eric Kohl [Tue, 9 Jul 2013 21:47:55 +0000 (21:47 +0000)]
[SAMSRV]
SamrChangePasswordUser: Use SampSetUserPassword to set the password hashes and update the password history.

svn path=/trunk/; revision=59453

6 years ago[NTVDM]
Aleksandar Andrejevic [Tue, 9 Jul 2013 17:28:16 +0000 (17:28 +0000)]
[NTVDM]
Fix bugs in the VDM DOS executable loader.

svn path=/branches/ntvdm/; revision=59452

6 years ago[NPFS]
Eric Kohl [Sun, 7 Jul 2013 22:18:50 +0000 (22:18 +0000)]
[NPFS]
NpfsCreateNamedPipe: Check for invalid disposition values. Fixes 3 winetest failures.

svn path=/trunk/; revision=59451

6 years ago[SOFTX86]
Aleksandar Andrejevic [Sun, 7 Jul 2013 20:53:23 +0000 (20:53 +0000)]
[SOFTX86]
Fix jump conditions.
[NTVDM]
Implement BIOS teletype output command.
Start implementation of a new CPU emulator to replace softx86.

svn path=/branches/ntvdm/; revision=59450

6 years ago[SAMSRV]
Eric Kohl [Sun, 7 Jul 2013 20:27:38 +0000 (20:27 +0000)]
[SAMSRV]
SamrChangePasswordUser: Check the old password before storing the new one.

svn path=/trunk/; revision=59449

6 years ago[CONDRV]
Hermès Bélusca-Maïto [Sun, 7 Jul 2013 15:57:48 +0000 (15:57 +0000)]
[CONDRV]
- Hey Arch! You're displaying Major function codes, not IOCTL codes. Also, remove unnecessary casts (coming from some old code), and a use-after free.
- Add some memory helpers.

svn path=/trunk/; revision=59448

6 years ago[CONDRV]
Hermès Bélusca-Maïto [Sun, 7 Jul 2013 15:15:10 +0000 (15:15 +0000)]
[CONDRV]
Initial commit of the ReactOS Console Driver.
For the moment, it's just able to load/unload, creating a "controller" device
and being able to DPRINT1 lots of messages when you try to access to it.

svn path=/trunk/; revision=59447

6 years ago[ATL]
Thomas Faber [Sun, 7 Jul 2013 13:41:18 +0000 (13:41 +0000)]
[ATL]
- Arch, don't forget to initialize your pointer

svn path=/trunk/; revision=59446

6 years ago[SAMSRV]
Eric Kohl [Sun, 7 Jul 2013 12:45:03 +0000 (12:45 +0000)]
[SAMSRV]
Start work on SamrChangePasswordUser. The new passwords can be stored but the required checks are still missing.

svn path=/trunk/; revision=59445

6 years ago[ATL]
Thomas Faber [Sun, 7 Jul 2013 10:20:49 +0000 (10:20 +0000)]
[ATL]
- Don't pretend success if we actually failed in CComModule::GetClassObject

svn path=/trunk/; revision=59444

6 years ago[CMAKE]
Thomas Faber [Sun, 7 Jul 2013 09:42:57 +0000 (09:42 +0000)]
[CMAKE]
- Try again to fix version detection. If anyone sees compilers that are not .00 versions, please complain. This is required because a simply "contains" check can match all parts of the version number -- e.g. 16.00.40219.01 contains "19." in addition to "16."

svn path=/trunk/; revision=59443

6 years ago[COM_APITEST]
Thomas Faber [Sun, 7 Jul 2013 09:10:31 +0000 (09:10 +0000)]
[COM_APITEST]
- Add a test verifying the interfaces exposed by various COM classes, grouped by server dll
ROSTESTS-98

svn path=/trunk/; revision=59442

6 years ago[NDK]
Thomas Faber [Sun, 7 Jul 2013 07:56:46 +0000 (07:56 +0000)]
[NDK]
- Add RtlStringFromGUID

svn path=/trunk/; revision=59441

6 years ago[PSDK]
Thomas Faber [Sun, 7 Jul 2013 07:48:32 +0000 (07:48 +0000)]
[PSDK]
- Fix IShellFolderView too

svn path=/trunk/; revision=59440

6 years ago[PSDK]
Thomas Faber [Sun, 7 Jul 2013 07:28:43 +0000 (07:28 +0000)]
[PSDK]
- Declare IID only once aka fix GCC build

svn path=/trunk/; revision=59439

6 years ago[PSDK]
Thomas Faber [Sun, 7 Jul 2013 07:19:35 +0000 (07:19 +0000)]
[PSDK]
- Fix ShellItem/ShellFolderItem confusion and some misc GUIDs

svn path=/trunk/; revision=59438

6 years agoRevert revision r59381 since it fails to detect VS2010 (and I suppose the other ones...
Hermès Bélusca-Maïto [Sun, 7 Jul 2013 00:23:34 +0000 (00:23 +0000)]
Revert revision r59381 since it fails to detect VS2010 (and I suppose the other ones, then).
Indeed with VS2010, checking for the string content " 16." instead of "16." makes version checking fail.
After checking with a hex editor what was the character preceding the number "1" of the "16." part of the
version string returned by cl.exe, I saw that it wasn't a space as thought by the author, but the character
of code 0xA0 ...

svn path=/trunk/; revision=59437

6 years ago[KERNEL32]
Hermès Bélusca-Maïto [Sat, 6 Jul 2013 19:57:38 +0000 (19:57 +0000)]
[KERNEL32]
Forgot to add those files in the previous commit r59435:
We now store only console handles and not console pointers themselves.

svn path=/trunk/; revision=59436

6 years ago[CONSRV]
Hermès Bélusca-Maïto [Sat, 6 Jul 2013 19:47:53 +0000 (19:47 +0000)]
[CONSRV]
- Use a handle table for storing consoles. Now checking validity of console handles is done in O(1) instead of O(n) as before.
  I will see later on whether it would be good to have both a handle table and a linked list (which is removed here) for storing them
  (when condrv will be a real console driver, handles to consoles will be obtained as you would obtain usual handles to devices, etc...
  so that consoles will be internally stored in a linked list again).
- Add a "dummy" frontend to have the possibility to adopt default actions when no frontend is attached to a console, and to always have
  a valid virtual table for them.

svn path=/trunk/; revision=59435

6 years ago[CONSRV]
Hermès Bélusca-Maïto [Sat, 6 Jul 2013 16:05:39 +0000 (16:05 +0000)]
[CONSRV]
Fix copy of text in text-mode screenbuffers, in case we are copying NULL chars.

svn path=/trunk/; revision=59434

6 years ago[CONSRV]
Hermès Bélusca-Maïto [Sat, 6 Jul 2013 15:59:28 +0000 (15:59 +0000)]
[CONSRV]
- Fix some files' info-header text.
- Move code of SrvSetConsoleWindowInfo to ConDrvSetConsoleWindowInfo.
- Introduce the helper function GetScreenBufferSizeUnits to retrieve screen-buffer width/height units.

svn path=/trunk/; revision=59433

6 years ago[SAMLIB]
Eric Kohl [Sat, 6 Jul 2013 10:28:18 +0000 (10:28 +0000)]
[SAMLIB]
- Implement SamChangePasswordUser.
- Remove useless casts.

svn path=/trunk/; revision=59432

6 years ago[INCLUDE]
Thomas Faber [Sat, 6 Jul 2013 10:11:21 +0000 (10:11 +0000)]
[INCLUDE]
- Properly declare and use DECLSPEC_CACHEALIGN. Patch by Samuel Serapión.
CORE-7139 #resolve

svn path=/trunk/; revision=59431

6 years ago[RTL8139]
Cameron Gutman [Fri, 5 Jul 2013 08:34:05 +0000 (08:34 +0000)]
[RTL8139]
- Switch back to a 32K receive window, because WRAP doesn't work with a 64K window and our receive code depends on that functionality

svn path=/trunk/; revision=59430

6 years ago[RTL8139]
Cameron Gutman [Fri, 5 Jul 2013 08:11:18 +0000 (08:11 +0000)]
[RTL8139]
- Fix receive stalling if more than 10 packets are in the receive window
- Tune configuration to use larger DMA transfers and begin DMA earlier

svn path=/trunk/; revision=59429

6 years ago[RTL8139]
Cameron Gutman [Fri, 5 Jul 2013 05:48:08 +0000 (05:48 +0000)]
[RTL8139]
- Fix PCH in CMake file
- Fix broken failure path in MiniportInitialize

svn path=/trunk/; revision=59428

6 years ago[RTL8139]
Cameron Gutman [Fri, 5 Jul 2013 04:18:32 +0000 (04:18 +0000)]
[RTL8139]
- Add an RTL8139 driver based on documentation on OSDev, our existing drivers, and some prior work by Z98
- It should fully work on emulated and real RTL8139 hardware (I developed against QEMU's RTL8139)
- It's not 100% complete (some reset and halt paths aren't done) but everything I tested worked (ping, dwnl, rapps, Firefox)

svn path=/trunk/; revision=59427

6 years ago[NDIS]
Cameron Gutman [Fri, 5 Jul 2013 04:14:56 +0000 (04:14 +0000)]
[NDIS]
- Callers to NdisMInitializeScatterGatherDma always support 32-bit DMA addresses

svn path=/trunk/; revision=59426

6 years ago[NTVDM]
Aleksandar Andrejevic [Fri, 5 Jul 2013 01:31:50 +0000 (01:31 +0000)]
[NTVDM]
Improve vertical refresh performance.
Properly synchronize access to the framebuffer.

svn path=/branches/ntvdm/; revision=59425

6 years ago[NTVDM]
Aleksandar Andrejevic [Fri, 5 Jul 2013 00:08:18 +0000 (00:08 +0000)]
[NTVDM]
Implement BIOS video mode setting.
Fix bugs in video memory access emulation.

svn path=/branches/ntvdm/; revision=59424

6 years agoFix some comments
Hermès Bélusca-Maïto [Thu, 4 Jul 2013 01:08:28 +0000 (01:08 +0000)]
Fix some comments

svn path=/trunk/; revision=59423

6 years ago[CMD]
Hermès Bélusca-Maïto [Thu, 4 Jul 2013 01:05:14 +0000 (01:05 +0000)]
[CMD]
Features-only commit:
- Fix version presentation at startup and when using the "ver" command (in French)
- Add to the prompt's command help, the fact that the $S specifier can be used to add a space.
- Implement the $I prompt specifier (see http://www.robvanderwoude.com/prompt.php), which sets
  an information line on top of the screen (à la OS/2).
  Use this new setting by default (I'm doing a poll on who loves it / hates it, and how we can improve it).
  To disable it, use the command: "prompt $p$g" (the default windows' prompt).
  To enable it, add the $s specifier to the prompt string (e.g. "prompt $i$p$g").
  For your information, OS/2 uses "prompt $i[$p]" :)

svn path=/trunk/; revision=59422

6 years ago[NTVDM]
Aleksandar Andrejevic [Wed, 3 Jul 2013 23:38:51 +0000 (23:38 +0000)]
[NTVDM]
Fix bugs in video memory access emulation.
Implement several missing INT 10h functions.
Resize the console screen buffer on startup.

svn path=/branches/ntvdm/; revision=59421

6 years ago[CONSRV]
Hermès Bélusca-Maïto [Wed, 3 Jul 2013 22:40:58 +0000 (22:40 +0000)]
[CONSRV]
- Move SrvSetConsoleWindowInfo to a better place.
- When enlarging the console buffer, use the attributes of the last cell of each line to fill the new cells for each line.
- Remove usage of HAVE_WMEMSET / wmemset for resizing the buffer (NOTE: maybe it will be needed again later on...)

svn path=/trunk/; revision=59420

6 years ago[LWIP]
Cameron Gutman [Wed, 3 Jul 2013 10:22:11 +0000 (10:22 +0000)]
[LWIP]
- Don't leak PCBs for connections that were not accepted

svn path=/trunk/; revision=59414

6 years ago[TCPIP]
Cameron Gutman [Wed, 3 Jul 2013 09:04:52 +0000 (09:04 +0000)]
[TCPIP]
- Add missing reference for lwIP on listeners

svn path=/trunk/; revision=59413

6 years ago[TCPIP]
Cameron Gutman [Wed, 3 Jul 2013 08:52:17 +0000 (08:52 +0000)]
[TCPIP]
- Add asserts to ReferenceObject and DereferenceObject to catch reference misuse

svn path=/trunk/; revision=59412

6 years ago[CMD]
Hermès Bélusca-Maïto [Tue, 2 Jul 2013 23:07:15 +0000 (23:07 +0000)]
[CMD]
Remove extra \r put by hand in some console output functions, so that we use there only \n.
But modify the ConWrite function so that, if we redirect output to something else than a console
(e.g. redirect to a file or to a serial console via ... > AUX), newline characters \n get converted
into \r\n automatically.

What you get, for instance, is: https://imageshack.com/a/img853/5834/l34.png

svn path=/trunk/; revision=59411

6 years ago[NTVDM]
Aleksandar Andrejevic [Tue, 2 Jul 2013 21:40:11 +0000 (21:40 +0000)]
[NTVDM]
Add more debug output.
[SOFTX86]
Properly set the carry and overflow flags.

svn path=/branches/ntvdm/; revision=59410

6 years ago[NTVDM]
Aleksandar Andrejevic [Tue, 2 Jul 2013 02:08:30 +0000 (02:08 +0000)]
[NTVDM]
Fix several bugs:
The file was not entirely read due to an integer overflow.
The second WORD of the Program Segment Prefix (PSP) is not the number of allocated
paragraphs, but the segment of the last paragraph.
Fix the order of registers (SI and DI were mixed up with SP and BP).
Implement interrupt 0x11.
Implement redirection for reading/writing characters.

svn path=/branches/ntvdm/; revision=59409

6 years ago[MSV1_0]
Eric Kohl [Mon, 1 Jul 2013 18:43:36 +0000 (18:43 +0000)]
[MSV1_0]
Add dispatcher code to LsaApCallPackage and start working on password change code.

svn path=/trunk/; revision=59408

6 years ago[NTVDM]
Aleksandar Andrejevic [Mon, 1 Jul 2013 02:29:29 +0000 (02:29 +0000)]
[NTVDM]
Implement file creation, opening, reading and writing.

svn path=/branches/ntvdm/; revision=59406

6 years ago[CMD]
Hermès Bélusca-Maïto [Mon, 1 Jul 2013 00:07:39 +0000 (00:07 +0000)]
[CMD]
Fix the default input & output console modes. Now, you can use the command interpreter via serial port redirection, by:
1- Enabling a serial port on the machine on which ReactOS runs.
2- Launching:
   cmd > AUX
   at a command prompt.

svn path=/trunk/; revision=59405

6 years ago[CMD]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 23:58:48 +0000 (23:58 +0000)]
[CMD]
Fix whitespace

svn path=/trunk/; revision=59404

6 years ago[NETAPI32]
Eric Kohl [Sun, 30 Jun 2013 20:18:05 +0000 (20:18 +0000)]
[NETAPI32]
NetUserSetInfo: Implement level 1018 and ignore the usriX_max_storage in levels 2-4.

svn path=/trunk/; revision=59402

6 years ago[CMD]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 19:55:39 +0000 (19:55 +0000)]
[CMD]
Add a helper function which checks whether we are going to output text to a console handle or to a file handle.
Use it in ConWrite and in ConPrintfPaging.

svn path=/trunk/; revision=59401

6 years ago[CONSRV]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 19:21:42 +0000 (19:21 +0000)]
[CONSRV]
Improve debug prints.

svn path=/trunk/; revision=59400

6 years ago[KERNEL32]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 18:48:45 +0000 (18:48 +0000)]
[KERNEL32]
Code formatting only.

svn path=/trunk/; revision=59399

6 years ago[CMD]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 16:10:54 +0000 (16:10 +0000)]
[CMD]
Yet again some whitespace fixes.

svn path=/trunk/; revision=59396

6 years ago[CMD]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 15:28:40 +0000 (15:28 +0000)]
[CMD]
Fix the "TYPE" command (now behaves as on Windows)

svn path=/trunk/; revision=59395

6 years agoAdd Alter's DVD Write Now software to rapps. It includes a UDF filesystem driver...
Daniel Reimer [Sun, 30 Jun 2013 14:53:00 +0000 (14:53 +0000)]
Add Alter's DVD Write Now software to rapps. It includes a UDF filesystem driver. Working: Access to UDF disks with software (Windows DVDs) and Video DVDs. Not working: Video BluRays (UDF 2.50 not supported by the driver), USB sticks. Untested: Rest

svn path=/trunk/; revision=59394

6 years ago[CMD]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 14:09:38 +0000 (14:09 +0000)]
[CMD]
Give help for the "help" command.

svn path=/trunk/; revision=59393

6 years ago[QUARTZ]
Sylvain Petreolle [Sun, 30 Jun 2013 13:59:59 +0000 (13:59 +0000)]
[QUARTZ]
Use winetest_interactive to disable tests.

svn path=/trunk/; revision=59392

6 years ago[CMD]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 13:49:54 +0000 (13:49 +0000)]
[CMD]
- Remove erratic tabs in language files.
- Add the fact that one can use the "help" command with: "help command" to obtain help for "command".

svn path=/trunk/; revision=59391

6 years ago[CMD]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 13:23:30 +0000 (13:23 +0000)]
[CMD]
Fix some people's names presentation

svn path=/trunk/; revision=59390

6 years ago[CMD]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 13:11:20 +0000 (13:11 +0000)]
[CMD]
And finally...
...
... fix whitespace, part 6/6 !!!! (convert tabs into 4-space indent).

Really, CMD is, together with win32k, the worst indented project I've ever seen.
You have lots of non-sensical extra newlines put in the middle of the code,
weird indentation made by a mix of tabs / spaces which take either 4 or 8 or even (!!)
2 spaces per indentation level; sometimes some guy mixed his space key with his tab key
to add a space between a word and another one; a mix of some sh*tty code styles (K&R and personal ones),
many many times no space between a logical keyword and the operand on which it applies, etc... etc...

I tried to put some sense in it, but I may have forgotten some insidious tabs somewhere...

svn path=/trunk/; revision=59389

6 years ago[NETAPI32]
Eric Kohl [Sun, 30 Jun 2013 13:02:45 +0000 (13:02 +0000)]
[NETAPI32]
Implement NetUserChangePassword.

svn path=/trunk/; revision=59388

6 years ago[CMD]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 12:58:45 +0000 (12:58 +0000)]
[CMD]
Fix whitespace (part 5ter/6) (convert tabs into 4-space indent).

svn path=/trunk/; revision=59387

6 years ago[CMD]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 12:52:54 +0000 (12:52 +0000)]
[CMD]
Fix whitespace (part 5bis/6) (convert tabs into 4-space indent).

svn path=/trunk/; revision=59386

6 years ago[CMD]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 12:38:11 +0000 (12:38 +0000)]
[CMD]
Fix whitespace (part 5/6) (convert tabs into 4-space indent).

svn path=/trunk/; revision=59385

6 years agoOops, mea culpa. Fix Link
Daniel Reimer [Sun, 30 Jun 2013 12:35:54 +0000 (12:35 +0000)]
Oops, mea culpa. Fix Link

svn path=/trunk/; revision=59384

6 years ago[CMD]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 12:27:18 +0000 (12:27 +0000)]
[CMD]
Fix whitespace (part 4/x) (convert tabs into 4-space indent).

svn path=/trunk/; revision=59383

6 years agoUpdated rapps database and added Lazarus IDE.
Daniel Reimer [Sun, 30 Jun 2013 12:24:34 +0000 (12:24 +0000)]
Updated rapps database and added Lazarus IDE.

CORE-6914 #resolve #comment Added to Rapps. Thx

svn path=/trunk/; revision=59382

6 years ago[CMAKE]
Thomas Faber [Sun, 30 Jun 2013 08:28:05 +0000 (08:28 +0000)]
[CMAKE]
- Fix MSVC version detection in configure.cmd
CORE-7337 #comment VS12 is not supported by CMake yet. With r59381, configure should at least give you a proper error message.

svn path=/trunk/; revision=59381

6 years ago[EXPLORER]
Thomas Faber [Sun, 30 Jun 2013 05:49:53 +0000 (05:49 +0000)]
[EXPLORER]
- Don't intentionally break on MSVC. I'm too lazy to change all of these to __REACTOS__, and it's a hack anyway...
CORE-7335

svn path=/trunk/; revision=59380

6 years ago[CMD]
Hermès Bélusca-Maïto [Sun, 30 Jun 2013 00:08:43 +0000 (00:08 +0000)]
[CMD]
Fix whitespace (part 3/x) (convert tabs into 4-space indent).

svn path=/trunk/; revision=59379

6 years ago[CMD]
Hermès Bélusca-Maïto [Sat, 29 Jun 2013 23:50:13 +0000 (23:50 +0000)]
[CMD]
Fix whitespace (part 2/x) (convert tabs into 4-space indent).

svn path=/trunk/; revision=59378

6 years ago[CMD]
Hermès Bélusca-Maïto [Sat, 29 Jun 2013 23:18:27 +0000 (23:18 +0000)]
[CMD]
Fix some whitespace and misspellings (part 1/x)

svn path=/trunk/; revision=59377

6 years ago[DDK:NTIFS]
Hermès Bélusca-Maïto [Sat, 29 Jun 2013 23:01:28 +0000 (23:01 +0000)]
[DDK:NTIFS]
Correct some definitions (checked against official DDK). Fix also FSCTL_SET_SPARSE.
CORE-7333 #resolve #comment Fixed in revision r59376, thanks.

svn path=/trunk/; revision=59376

6 years ago[CMD_WINETEST]
Amine Khaldi [Sat, 29 Jun 2013 21:38:34 +0000 (21:38 +0000)]
[CMD_WINETEST]
* Import from Wine 1.5.26.

svn path=/trunk/; revision=59375

6 years ago[NTVDM]
Aleksandar Andrejevic [Sat, 29 Jun 2013 21:37:44 +0000 (21:37 +0000)]
[NTVDM]
Fix several bugs.
Implement some interrupt 1Ah services in the BIOS.

svn path=/branches/ntvdm/; revision=59374

6 years ago[FREELDR]
Hermès Bélusca-Maïto [Sat, 29 Jun 2013 20:22:36 +0000 (20:22 +0000)]
[FREELDR]
Fix extended and control characters handling in text-boxes. We don't show anymore strange characters when pressing on, e.g. up or down arrows anymore.
Also, fix uppercase 'o' character (which has the same scan code but is not an extended key, as the End key).
The culprit revision which introduced this bug is r58658.

CORE-7323 #resolve #comment The uppercase 'o' problem is fixed in revision r59373. Thanks for your report :)

svn path=/trunk/; revision=59373

6 years ago[MSPORTS]
Eric Kohl [Sat, 29 Jun 2013 19:25:31 +0000 (19:25 +0000)]
[MSPORTS]
- Add the port settings page for parallel ports.
- Implement ParallelPortPropPageProvider.

svn path=/trunk/; revision=59372

6 years ago[REGEDIT]
Hermès Bélusca-Maïto [Sat, 29 Jun 2013 19:22:00 +0000 (19:22 +0000)]
[REGEDIT]
Fix tree-view's image-list handle leakage when application quits.
Loosely based on a patch by Edijs Kolesnicovičs and Grégory Macário Harbs

NOTE: Always cleanup / destroy (or, try to) things in the reverse way they are created / initialized (i.e. in a symmetrical way). Therefore, destry the associated tree-view's image-list in the DestroyTreeView function, which is the opposite of CreateTreeView (which calls InitTreeViewImageLists). The same mechanism is already used by the list-view. For completeness, add a parameter to the DestroyTreeView function (a handle to a tree-view) so that we can pass to it the global tree-view's handle (see what's done in WM_DESTROY message handling in ChildWndProc).

CORE-6856 #resolve #comment Should be fixed in revision r59371. See the commit log for more details. Thanks :)

svn path=/trunk/; revision=59371

6 years ago[REGEDIT]
Hermès Bélusca-Maïto [Sat, 29 Jun 2013 19:05:15 +0000 (19:05 +0000)]
[REGEDIT]
Code formatting only.

svn path=/trunk/; revision=59370

6 years ago[LSALIB]
Eric Kohl [Sat, 29 Jun 2013 18:45:45 +0000 (18:45 +0000)]
[LSALIB]
- Implement LsaConnectUntrusted.
- Remove dead code.
- LsaRegisterLogonProcess: Fix ConnectInfo.Status check.

svn path=/trunk/; revision=59369

6 years ago[SHELL32]
Sylvain Petreolle [Sat, 29 Jun 2013 17:46:24 +0000 (17:46 +0000)]
[SHELL32]
Fix MSVC build.

svn path=/trunk/; revision=59368

6 years ago[SHELL32]
Sylvain Petreolle [Sat, 29 Jun 2013 17:35:05 +0000 (17:35 +0000)]
[SHELL32]
Properly disable DDE tests.

svn path=/trunk/; revision=59367

6 years ago[RTL:PATH]
Hermès Bélusca-Maïto [Sat, 29 Jun 2013 15:29:09 +0000 (15:29 +0000)]
[RTL:PATH]
- Use UNICODE markers for characters (the L'.' symbol for example) (i.e. fix code originating from Wine).
- Accept NULL Path/FileName in RtlDosSearchPath_U (fixes some ntdll_apitest tests, see after).

Fixes for RtlGetFullPathName_Ustr:
==================================
- Rework RtlGetFullPathName_Ustr by "reusing" little parts of the code of our old RtlGetFullPathName_U coming from Wine (and then make RtlGetFullPathName_U call RtlGetFullPathName_Ustr instead).
- Include the get_full_path_helper code into RtlGetFullPathName_Ustr and NT'ify it, and fix it too:
  * Fix skipping trailing path separators (slashes / backslashes) at the end of pathes.
  * Zero-out the destination buffer
  * Fix retrieving the "Short Name" (ie. the file name) out from the given full path name.
  * Fix remaining UNC path handling (ie. correctly remove trailing points, spaces, in UNC paths).

They fix the following tests:
* kernel32:FindFiles (6 failures to full success)
* ntdll:RtlDosPathNameToNtPathName_U (4 failures to full success)
* ntdll:RtlDosSearchPath_U (6 failures to full success)
* ntdll:RtlGetFullPathName_U (8 failures down to 2 failures because we don't correctly NULLify the user buffer when trimming unneeded chars)
* ntdll:RtlGetFullPathName_UstrEx (6 failures down to 2 failures for the same reasons as the previous test)

To Do: Finish to NT'ify the code originated from Wine, fix NULLification of the user buffer (when trimming unneeded characters), and "clean" the code ie. remove extra DPRINTs and added FIXMEs and NOTEs comments.

svn path=/trunk/; revision=59366

6 years ago[CRT]
Timo Kreuzer [Sat, 29 Jun 2013 14:55:01 +0000 (14:55 +0000)]
[CRT]
Fix exponential notation precision in scanf
Patch by dmitry216
CORE-7010 #resolve

svn path=/trunk/; revision=59365