KJK::Hyperion [Thu, 16 Apr 2009 02:06:20 +0000 (02:06 +0000)]
modified winetests/advpack/advpack.rbuild
modified winetests/browseui/browseui.rbuild
modified winetests/cabinet/cabinet.rbuild
modified winetests/comcat/comcat.rbuild
modified winetests/comdlg32/comdlg32.rbuild
modified winetests/gdiplus/gdiplus.rbuild
modified winetests/hlink/hlink.rbuild
modified winetests/imm32/imm32.rbuild
modified winetests/lz32/lz32.rbuild
modified winetests/mapi32/mapi32.rbuild
modified winetests/mlang/mlang.rbuild
modified winetests/msacm32/msacm32.rbuild
modified winetests/mshtml/mshtml.rbuild
modified winetests/msi/msi.rbuild
modified winetests/mstask/mstask.rbuild
modified winetests/netapi32/netapi32.rbuild
modified winetests/odbccp32/odbccp32.rbuild
modified winetests/ole32/ole32.rbuild
modified winetests/rsabase/rsabase.rbuild
modified winetests/rsaenh/rsaenh.rbuild
modified winetests/schannel/schannel.rbuild
modified winetests/shell32/shell32.rbuild
modified winetests/shlwapi/shlwapi.rbuild
modified winetests/urlmon/urlmon.rbuild
modified winetests/usp10/usp10.rbuild
modified winetests/uxtheme/uxtheme.rbuild
modified winetests/version/version.rbuild
modified winetests/winhttp/winhttp.rbuild
modified winetests/wininet/wininet.rbuild
-Wno-format no longer necessary
svn path=/trunk/; revision=40536
Christoph von Wittich [Wed, 15 Apr 2009 21:19:48 +0000 (21:19 +0000)]
fix some setupapi winetests
svn path=/trunk/; revision=40535
Kamil Hornicek [Wed, 15 Apr 2009 20:40:10 +0000 (20:40 +0000)]
- sync wined3d, d3d8, d3d9, ddraw with Wine 1.1.19
svn path=/trunk/; revision=40534
Steven Edwards [Wed, 15 Apr 2009 18:29:37 +0000 (18:29 +0000)]
make telnetd manual
svn path=/trunk/; revision=40533
Dmitry Chapyshev [Wed, 15 Apr 2009 17:18:20 +0000 (17:18 +0000)]
- Revert r40529
svn path=/trunk/; revision=40532
Gregor Schneider [Wed, 15 Apr 2009 17:09:17 +0000 (17:09 +0000)]
- Detect switched color and mask bitmaps in CreateCursorIndirect and switch them back
- Don't set the icon hotspot too early in CreateIcon
- Fixes five cursoricon winetests
svn path=/trunk/; revision=40531
Gregor Schneider [Wed, 15 Apr 2009 16:00:22 +0000 (16:00 +0000)]
More monochrome icon handling fixes in CreateIcon and CreateCursorIconHandle, fixes two cursoricon winetests
svn path=/trunk/; revision=40530
Dmitry Chapyshev [Wed, 15 Apr 2009 15:47:45 +0000 (15:47 +0000)]
- Revert r40483
svn path=/trunk/; revision=40529
Gregor Schneider [Wed, 15 Apr 2009 15:39:46 +0000 (15:39 +0000)]
- CreateIcon: create color bitmap only if bitsPixel specifies a non-monochrome icon
- CreateCursorIconHandle: set hotspot for icons based on the bitmap size
- Fixes seven user32 cursoricon winetests
svn path=/trunk/; revision=40528
Dmitry Chapyshev [Wed, 15 Apr 2009 15:32:04 +0000 (15:32 +0000)]
- Revert r40484
svn path=/trunk/; revision=40527
Gregor Schneider [Wed, 15 Apr 2009 12:36:37 +0000 (12:36 +0000)]
- Allow creation of icons without color bitmap in CreateIconIndirect
- Compare color and mask size if color is present, compare height against height
- Fixes 13 user32 cursoricon winetests
- DbgPrint -> ERR or FIXME
svn path=/trunk/; revision=40526
Dmitry Chapyshev [Wed, 15 Apr 2009 11:57:48 +0000 (11:57 +0000)]
- Implement ThreadPriorityBoost case in NtQueryInformationThread
- Add ThreadDescriptorTableEntry case
- Add check of parametres
Approved by Aleksey.
svn path=/trunk/; revision=40525
Johannes Anderwald [Wed, 15 Apr 2009 10:41:41 +0000 (10:41 +0000)]
- Plug in sample rate conversion library, doesnt work yet
- Implement calloc, memset, memcpy as calling their Rtl* wrapper doesnt work- Add define for AC97 hacks
svn path=/trunk/; revision=40524
Dmitry Chapyshev [Wed, 15 Apr 2009 10:20:10 +0000 (10:20 +0000)]
- At an exception returns STATUS_DLL_NOT_FOUND. It fixes one wine test
svn path=/trunk/; revision=40523
Dmitry Chapyshev [Wed, 15 Apr 2009 09:27:59 +0000 (09:27 +0000)]
- Use SEH in LdrGetProcedureAddress. It fixes an exception in "kernel32_winetest module" and some wine tests
svn path=/trunk/; revision=40522
Aleksey Bragin [Wed, 15 Apr 2009 09:19:24 +0000 (09:19 +0000)]
- Disable ACPI once again until bug 3363 and bug 4221 are fixed.
See issue #3363 for more details.
svn path=/trunk/; revision=40521
Christoph von Wittich [Wed, 15 Apr 2009 09:17:12 +0000 (09:17 +0000)]
sync wininet urlcache.c with wine 1.1.19 - fixes memory corruptions
svn path=/trunk/; revision=40520
Christoph von Wittich [Wed, 15 Apr 2009 08:33:57 +0000 (08:33 +0000)]
check for immutable bits in RtlSetControlSecurityDescriptor
fixes >100 advapi32 security winetests
svn path=/trunk/; revision=40519
Aleksey Bragin [Wed, 15 Apr 2009 07:47:15 +0000 (07:47 +0000)]
- Silence MmCanFileBeTruncated warning about not checking for outstanding write probes.
svn path=/trunk/; revision=40518
Dmitry Chapyshev [Wed, 15 Apr 2009 07:33:50 +0000 (07:33 +0000)]
- Sync avifil32 with Wine 1.1.19
svn path=/trunk/; revision=40517
Dmitry Chapyshev [Wed, 15 Apr 2009 07:29:19 +0000 (07:29 +0000)]
- Update Russian translation
svn path=/trunk/; revision=40516
Colin Finck [Tue, 14 Apr 2009 22:31:36 +0000 (22:31 +0000)]
- Use rundll32.exe and CreateProcessAsUserW to call ClientSideInstallW for installing new devices and supply all required information over a named pipe.
The named pipe communication was monitored under Windows XP SP2, so that the protocol under ReactOS is compatible (except for one data field, see code)
- Implement ClientSideInstallW in newdev.dll
- Give umpnpmgr the SE_ASSIGNPRIMARYTOKEN privilege to use CreateProcessAsUserW
- Open the token of the userinit process with TOKEN_ASSIGN_PRIMARY | TOKEN_DUPLICATE | TOKEN_QUERY, we don't get TOKEN_ALL_ACCESS and used to fail here without noticing it
- Return CR_FAILURE in case of problems inside PNP_ReportLogOn
This stuff by the way fixes the "Browse" button in a "New hardware device" dialog
See issue #4363 for more details.
svn path=/trunk/; revision=40513
Colin Finck [Tue, 14 Apr 2009 22:13:20 +0000 (22:13 +0000)]
Fix and slightly optimize _SHGetUserShellFolderPath
Note to Wine guys: Registry functions take and give everything in bytes!
svn path=/trunk/; revision=40512
Gregor Schneider [Tue, 14 Apr 2009 21:30:03 +0000 (21:30 +0000)]
- ICON_CreateCursorFromData should pass a header that fits to the bitmap data to SetDIBits to allow color conversion if necessary; create the color cursor if requested in the same function
- Winamp 2.95 now shows a custom cursor, but it's still surrounded by blackness, bug #4370
- Misc typo fixes, cleanup
svn path=/trunk/; revision=40510
Timo Kreuzer [Tue, 14 Apr 2009 20:50:02 +0000 (20:50 +0000)]
Remove hBitmap from DC.rosdc and use DC.dclevel.pSurface instead.
svn path=/trunk/; revision=40509
Timo Kreuzer [Tue, 14 Apr 2009 18:14:18 +0000 (18:14 +0000)]
Revert 40507, it breaks VBox.
svn path=/trunk/; revision=40508
Daniel Reimer [Tue, 14 Apr 2009 17:24:04 +0000 (17:24 +0000)]
Enable uniata.sys as default Storage driver. Approved by Fireball. Complaints go to reimer.daniel@freenet.de
I skipped removing atapi.sys from build. first test it. if it works we do this then.
svn path=/trunk/; revision=40507
Aleksey Bragin [Tue, 14 Apr 2009 16:53:22 +0000 (16:53 +0000)]
- Display unpartitioned and unformatted entries in a partition table. Fixes problems when installing on an absolutely clean harddisk.
svn path=/trunk/; revision=40506
Johannes Anderwald [Tue, 14 Apr 2009 16:43:17 +0000 (16:43 +0000)]
- Implement Channel de-muxing
- WIP, bugs expected
svn path=/trunk/; revision=40505
Timo Kreuzer [Tue, 14 Apr 2009 16:41:48 +0000 (16:41 +0000)]
Make the SURFACE structure more like the one from Windows
svn path=/trunk/; revision=40504
Timo Kreuzer [Tue, 14 Apr 2009 16:16:18 +0000 (16:16 +0000)]
Fix some parameter sizes in gdi32.spec (handles are pointer sized), there's probably a lot more.
svn path=/trunk/; revision=40503
Timo Kreuzer [Tue, 14 Apr 2009 16:06:07 +0000 (16:06 +0000)]
Return NULL, if failed to lock the provided palette in InrEngCreateXlate. Fixes bug 4378.
See issue #4378 for more details.
svn path=/trunk/; revision=40502
Gregor Schneider [Tue, 14 Apr 2009 15:36:39 +0000 (15:36 +0000)]
- Replace ConvertStringSecurityDescriptorToSecurityDescriptorW with the more advanced wine version, fixes a memory corruption advapi32 security winetest caused and the correspondent user mode crash (requested by Christoph_vW)
- Update and move helper functions, remove unreferenced functions
- Update readme.wine for advapi32 security files (we use a different structure and only parts of wine's implementation)
svn path=/trunk/; revision=40501
Johannes Anderwald [Tue, 14 Apr 2009 14:59:51 +0000 (14:59 +0000)]
- Fix a bug in the KSPROPERTY_PIN_DATAINTERSECTION handler
- Verify format in the pin creation routine
- Only create a pin when there is work to be done
- Improve error checking
svn path=/trunk/; revision=40500
Johannes Anderwald [Tue, 14 Apr 2009 11:07:15 +0000 (11:07 +0000)]
- Handle KSPROPERTY_PIN_DATAINTERSECTION
svn path=/trunk/; revision=40499
Johannes Anderwald [Tue, 14 Apr 2009 11:03:32 +0000 (11:03 +0000)]
- Fix warning
svn path=/trunk/; revision=40498
Aleksey Bragin [Tue, 14 Apr 2009 10:36:16 +0000 (10:36 +0000)]
- usetup expects the videomode to be set, and fonts to be loaded. Change setupldr2 accordingly. This fixes the "blank" blue screen in the beginning of first stage (when started with setupldr2 of course).
svn path=/trunk/; revision=40497
Johannes Anderwald [Tue, 14 Apr 2009 07:21:05 +0000 (07:21 +0000)]
- Use a work item for each specific task: start, stop, close
- Should fix bug 4365
svn path=/trunk/; revision=40496
Timo Kreuzer [Tue, 14 Apr 2009 02:47:15 +0000 (02:47 +0000)]
EngBitBlt provides bitblt capabilities between standard-format bitmap surfaces. It does not provide transfer between different opaque device managed surfaces. So get rid of IntEngEnter/Leave in EngBitBlt. Also GDI should call the drivers function if *any* of the surfaces is managed by the driver, and only in the case that the other surface is an opaque surface managed by a different driver, GDI needs to provide an intermediate surface using DrvCopyBits, and in this case only for the source surface, never for the target surface. This situation can currently not occur on reactos, as we do not support more than one display driver. This fixes the problem incredible recursive call chains and excessive copying. Improves mouse pointer performance. Other Eng functions are tbd. DrvBitBlt is never called with a single clipping rectangle, so set pco to NULL if it's complexity is DC_RECT, as we clipped the bounding rect already and EngBitBlt is not called when DrvBitBlt fails.
svn path=/trunk/; revision=40495
James Tabor [Mon, 13 Apr 2009 23:27:52 +0000 (23:27 +0000)]
- Remove NtGdi calls from user32 headers.
svn path=/trunk/; revision=40494
Timo Kreuzer [Mon, 13 Apr 2009 21:40:14 +0000 (21:40 +0000)]
forgot this file
svn path=/trunk/; revision=40493
Timo Kreuzer [Mon, 13 Apr 2009 21:38:37 +0000 (21:38 +0000)]
Add RECTL_vMakeWellOrdered
svn path=/trunk/; revision=40492
Timo Kreuzer [Mon, 13 Apr 2009 21:36:56 +0000 (21:36 +0000)]
Add rosperf test for scrolling.
svn path=/trunk/; revision=40491
Gregor Schneider [Mon, 13 Apr 2009 20:05:06 +0000 (20:05 +0000)]
remove semicolon from define, thanks to Carlo Bramini for noticing
svn path=/trunk/; revision=40490
Christoph von Wittich [Mon, 13 Apr 2009 19:40:27 +0000 (19:40 +0000)]
sync kernel32 profile winetest with wine 1.1.19
svn path=/trunk/; revision=40489
Christoph von Wittich [Mon, 13 Apr 2009 18:53:56 +0000 (18:53 +0000)]
James Hawkins : kernel32: Handle writing empty sections and keys in WritePrivateProfileString.
svn path=/trunk/; revision=40488
Gregor Schneider [Mon, 13 Apr 2009 17:51:50 +0000 (17:51 +0000)]
- Deactivate unneeded debug prints, change DbgPrint to DPRINTx, remove unused performance checks, formatting - no functional changes
svn path=/trunk/; revision=40487
Dmitry Chapyshev [Mon, 13 Apr 2009 17:13:35 +0000 (17:13 +0000)]
- More correct fix of tests
svn path=/trunk/; revision=40486
Steven Edwards [Mon, 13 Apr 2009 16:26:49 +0000 (16:26 +0000)]
add telnet service, enable it by default
svn path=/trunk/; revision=40485
Dmitry Chapyshev [Mon, 13 Apr 2009 16:06:08 +0000 (16:06 +0000)]
- Simplify my last changes. Thanks Goplat ;)
svn path=/trunk/; revision=40484
Dmitry Chapyshev [Mon, 13 Apr 2009 15:49:54 +0000 (15:49 +0000)]
- Fix 3 winetests for CreateProcessA/W
svn path=/trunk/; revision=40483
Steven Edwards [Mon, 13 Apr 2009 13:30:03 +0000 (13:30 +0000)]
move telnetd out of rosapps
svn path=/trunk/; revision=40482
Steven Edwards [Mon, 13 Apr 2009 13:29:21 +0000 (13:29 +0000)]
move telnetd to main tree, not enabled yet
svn path=/trunk/; revision=40481
Dmitry Chapyshev [Mon, 13 Apr 2009 12:33:33 +0000 (12:33 +0000)]
- Add more check on CodePage = 0. +2 passed wine tests
svn path=/trunk/; revision=40480
Dmitry Chapyshev [Mon, 13 Apr 2009 12:26:28 +0000 (12:26 +0000)]
- Add check on CodePage = 0. +2 passed wine tests
svn path=/trunk/; revision=40479
Dmitry Chapyshev [Mon, 13 Apr 2009 11:58:39 +0000 (11:58 +0000)]
- Fully implement GetProcessVersion. +1 passed winetest
svn path=/trunk/; revision=40478
Cameron Gutman [Mon, 13 Apr 2009 06:04:14 +0000 (06:04 +0000)]
- Fix release build (try 1)
svn path=/trunk/; revision=40477
Cameron Gutman [Mon, 13 Apr 2009 03:26:18 +0000 (03:26 +0000)]
- Fix a typo
svn path=/trunk/; revision=40476
Cameron Gutman [Mon, 13 Apr 2009 03:11:42 +0000 (03:11 +0000)]
- Implement the rest of MiniIndicateReceivePacket
- rtl8139 partially works now
- It gets an IP address and can ping other computers but attempting to download something results in a page fault during the download
svn path=/trunk/; revision=40475
Jeffrey Morlan [Sun, 12 Apr 2009 23:51:15 +0000 (23:51 +0000)]
Various fixes to the way cmd handles errorlevel and the "return values" of commands:
- Changed type of return values from BOOL to INT, with 0 indicating success and any other value indicating failure. If the left side of an || operator returns nonzero, errorlevel is set to that value.
- The return value of a batch file or FOR is the return value of the last command executed in it. An empty batch file returns 0, unless it was CALLed, in which case it returns errorlevel.
- CALL sets errorlevel to the return value of whatever was called.
- Running a GUI program doesn't change errorlevel, but always returns 0.
- CMD /C uses the command's return value, not errorlevel, as the process exit code.
svn path=/trunk/; revision=40474
Gregor Schneider [Sun, 12 Apr 2009 18:44:00 +0000 (18:44 +0000)]
- Add parameter validity check to GetTextFaceA (same as in GetTextFaceW)
svn path=/trunk/; revision=40473
Cameron Gutman [Sun, 12 Apr 2009 05:07:15 +0000 (05:07 +0000)]
- Don't close the connection handle and dereference the connection object when we run out of memory because it will cause a crash when AfdCleanupSocket tries to do the same
- Fixes bug 4362
svn path=/trunk/; revision=40471
Jeffrey Morlan [Sun, 12 Apr 2009 04:41:33 +0000 (04:41 +0000)]
- RtlSetEnvironmentVariable: Removing a variable that didn't exist in the first place should still returns STATUS_SUCCESS.
- Removing a variable can be done by using a pointer to a UNICODE_STRING with a NULL Buffer as the value, as well as just passing NULL as the value.
svn path=/trunk/; revision=40470
Gregor Schneider [Sat, 11 Apr 2009 21:24:25 +0000 (21:24 +0000)]
- Don't copy data to null buffer, just return the string length in this case
- Fix some buffer calculation problems, handle buffer termination if it's shorter than the font string
- Fixes >= 10 gdi32 font winetests (NtGdiGetTextFaceW/NtGdiGetTextFaceA related)
svn path=/trunk/; revision=40469
Timo Kreuzer [Sat, 11 Apr 2009 20:29:31 +0000 (20:29 +0000)]
remove doenloader from rosapps build
svn path=/trunk/; revision=40468
Stefan Ginsberg [Sat, 11 Apr 2009 20:15:26 +0000 (20:15 +0000)]
- Reapply the gdi32 bitmap font test ROS-HACK -- the tests still fail on the build server
svn path=/trunk/; revision=40466
Timo Kreuzer [Sat, 11 Apr 2009 19:04:06 +0000 (19:04 +0000)]
[FORMATTING]
Fix indentation, no code change
svn path=/trunk/; revision=40465
Stefan Ginsberg [Sat, 11 Apr 2009 18:54:22 +0000 (18:54 +0000)]
- Remove the "ROS-HACK" for gdi32 bitmap font tests -- this doesn't crash the system anymore
svn path=/trunk/; revision=40464
Ged Murphy [Sat, 11 Apr 2009 16:58:21 +0000 (16:58 +0000)]
remove downloader from rosapps
svn path=/trunk/; revision=40463
Ged Murphy [Sat, 11 Apr 2009 16:56:22 +0000 (16:56 +0000)]
Remove the old rosapps entries
svn path=/trunk/; revision=40462
Ged Murphy [Sat, 11 Apr 2009 16:51:57 +0000 (16:51 +0000)]
Move the downloader tool into trunk
svn path=/trunk/; revision=40461
Gregor Schneider [Sat, 11 Apr 2009 16:48:47 +0000 (16:48 +0000)]
- Fix a memory overwrite that was uncovered by recent win32k memory allocation changes (r40268 + r40269)
- Fixes a crash in current QiP Infium that was hidden before, bug #4361
svn path=/trunk/; revision=40460
Sylvain Petreolle [Sat, 11 Apr 2009 16:37:08 +0000 (16:37 +0000)]
fix cmd build
svn path=/trunk/; revision=40459
Cameron Gutman [Sat, 11 Apr 2009 14:00:48 +0000 (14:00 +0000)]
- Revert 40446 and 40447
- More research needs to be done on when exactly we should be locking
svn path=/trunk/; revision=40458
Colin Finck [Sat, 11 Apr 2009 13:00:00 +0000 (13:00 +0000)]
Alter "userenv.spec" to match the output of "dumpbin /exports" for the Windows Server 2003 SP1 userenv.dll exactly.
I found out the real function names of the functions exported by ordinal and their parameter sizes in a PDB file.
Some functions we didn't have yet are also documented in MSDN, so I could get the exact parameters. The comment beside each stub details each function as far as I could find out.
svn path=/trunk/; revision=40457
Dmitry Chapyshev [Sat, 11 Apr 2009 08:58:56 +0000 (08:58 +0000)]
- Sync gdiplus, iccvid, imaadp32.acm, inetcomm with Wine 1.1.19
- Remove unneeded gdiplus_ros.diff
svn path=/trunk/; revision=40456
Dmitry Chapyshev [Sat, 11 Apr 2009 08:56:29 +0000 (08:56 +0000)]
- Sync qmgr, msvidc32, msvfw32, msrle32, msctf, msadp32.acm, mlang, localspl with Wine 1.1.19
svn path=/trunk/; revision=40455
Dmitry Chapyshev [Sat, 11 Apr 2009 08:16:16 +0000 (08:16 +0000)]
- Sync mciqtz32 and winemp3 with Wine 1.1.19
svn path=/trunk/; revision=40454
Dmitry Chapyshev [Sat, 11 Apr 2009 07:25:22 +0000 (07:25 +0000)]
- Remove unneeded files
svn path=/trunk/; revision=40453
Dmitry Chapyshev [Sat, 11 Apr 2009 07:24:37 +0000 (07:24 +0000)]
- Add amstream from Wine
svn path=/trunk/; revision=40452
Timo Kreuzer [Fri, 10 Apr 2009 23:53:09 +0000 (23:53 +0000)]
Divide eng/bitblt.c into bitblt.c, alphablend.c and stretchblt.c. Remove EngIntersectRect and replace it with RECTL_bIntersectRect, which is changed to the code of EngIntersectRect, that was better.
svn path=/trunk/; revision=40451
Gregor Schneider [Fri, 10 Apr 2009 23:11:02 +0000 (23:11 +0000)]
Update wine sync information for r40448, update msvcrt cpp paths and add a older sync of undname i did
svn path=/trunk/; revision=40450
Timo Kreuzer [Fri, 10 Apr 2009 20:50:57 +0000 (20:50 +0000)]
EngMaskBitBlt and IntEngMaskBlt do not have a source surface, so it makes no sense to have a source point. Remove it from the prototype. (Aplpha)BltMask need to have a spacial prototype including a source surface and point, but they are unused, use the mask point instead of the source point. IntEngMaskBitBlt: call IntEngEnter with the mask surface, instead of 2 times with the dest surface, intersect with Clip bounding rect before. Fixes wrong text origin/crippled text when outputting clipped text.
svn path=/trunk/; revision=40449
Gregor Schneider [Fri, 10 Apr 2009 20:39:05 +0000 (20:39 +0000)]
Update LineDDA implementation, -13 gdi32 path tests
svn path=/trunk/; revision=40448
Cameron Gutman [Fri, 10 Apr 2009 20:04:08 +0000 (20:04 +0000)]
- MiniSendComplete acquires the adapter lock so release the lock before calling it
svn path=/trunk/; revision=40447
Cameron Gutman [Fri, 10 Apr 2009 19:55:07 +0000 (19:55 +0000)]
- Acquire the adapter lock instead of just raising to DISPATCH_LEVEL (MSDN hints at this in various areas)
svn path=/trunk/; revision=40446
Gregor Schneider [Fri, 10 Apr 2009 19:46:06 +0000 (19:46 +0000)]
Amendment to r40444: float -> double changes were not supposed to go in
svn path=/trunk/; revision=40445
Gregor Schneider [Fri, 10 Apr 2009 19:40:48 +0000 (19:40 +0000)]
Don't hard code viewport extents, they depend on the dc size - highlighted by gdi32 mapping tests
svn path=/trunk/; revision=40444
Aleksey Bragin [Fri, 10 Apr 2009 19:04:12 +0000 (19:04 +0000)]
- Move 4 apps from rosapps to trunk for consistency (fontview, magnify, winver and write) [2/2].
svn path=/trunk/; revision=40443
Aleksey Bragin [Fri, 10 Apr 2009 19:03:02 +0000 (19:03 +0000)]
- Move 4 apps from rosapps to trunk for consistency (fontview, magnify, winver and write) [1/2].
svn path=/trunk/; revision=40442
Cameron Gutman [Fri, 10 Apr 2009 19:00:51 +0000 (19:00 +0000)]
- Deserialized miniports always complete their sends asynchronously so we return NDIS_STATUS_PENDING when we call one (so the ProtocolSendComplete handler doesn't get called twice thus double-completing the packet)
- Fixes miniport drivers that use a deserialized SendPackets handler (including the rtl8139)
- The rtl8139 driver still doesn't work (likely due to a bug in tcpip)
svn path=/trunk/; revision=40441
Gregor Schneider [Fri, 10 Apr 2009 17:49:12 +0000 (17:49 +0000)]
- Don't copy the original header after the new header is filled correctly, fixes one gdi32 clipping winetest
TDB for the other seven remaining clipping tests:
- Deprecate rosdc regions and use dc/dclvl regions as soon as the other clip functions are ready for it (currently crashes virtually everywhere; first five failing tests)
- Fix imprecision of one pixel (rounding problems?) in XFORMOBJ_bApplyXform (last two failing tests)
svn path=/trunk/; revision=40440
Colin Finck [Fri, 10 Apr 2009 16:05:09 +0000 (16:05 +0000)]
- Remove _SHExpandEnvironmentStrings and replace calls to it by usual ExpandEnvironmentStringsW calls.
That function didn't really do what it should as it replaced some variables by faulty generated values instead of their actual values.
Fixing this gets us rid of our duplicated "Administrator" directory, so the only remaining Admin dir is "Administrator.REACTOS" created by userenv.
This might also fix the SHGetFolderPathW timing issue, which was hit by rosautotest from time to time.
- In turn, removing that function makes it possible to get rid of the now unused _SHOpenProfilesKey and _SHGetProfilesValue functions.
svn path=/trunk/; revision=40439
Aleksey Bragin [Fri, 10 Apr 2009 13:27:09 +0000 (13:27 +0000)]
- Fix a couple more assumptions about first primary partition being the active one.
- If no active partitions found, set active primary partition number to 0. This fixes uninitialized variable usage, which revealed itself as a bug with unattended setup.
- Silence a DPRINT1.
svn path=/trunk/; revision=40438
Aleksey Bragin [Fri, 10 Apr 2009 10:37:08 +0000 (10:37 +0000)]
- Add a new property to the disk entry: NoMbr flag. It's set, if MBR's first two bytes are zero (same algorithm is used by our cdrom bootsector).
- If this flag is set for a boot disk, ReactOS MBR code will be installed on it.
See issue #4355 for more details.
svn path=/trunk/; revision=40437
Cameron Gutman [Fri, 10 Apr 2009 02:38:45 +0000 (02:38 +0000)]
- Complete send requests along with the other types when we get an EOF
- Fail the requests with STATUS_CANCELLED
svn path=/trunk/; revision=40436
Timo Kreuzer [Thu, 9 Apr 2009 22:58:35 +0000 (22:58 +0000)]
fix DEVMODE, 2nd try
svn path=/trunk/; revision=40435
Timo Kreuzer [Thu, 9 Apr 2009 22:28:54 +0000 (22:28 +0000)]
Rename PALGDI to PALETTE as it's called in gdikdx.
svn path=/trunk/; revision=40434
Timo Kreuzer [Thu, 9 Apr 2009 22:13:59 +0000 (22:13 +0000)]
Fix definition of DEVMODE
svn path=/trunk/; revision=40433
Michael Martin [Thu, 9 Apr 2009 21:10:04 +0000 (21:10 +0000)]
- rw.c: After the write wait has been satisfied, check that the pipe is not closed before trying to acquire the mutex. Fix bug #4351.
svn path=/trunk/; revision=40432