reactos.git
15 years agocheck for NULL pointer
Christoph von Wittich [Fri, 11 Jul 2008 15:15:42 +0000 (15:15 +0000)]
check for NULL pointer

svn path=/trunk/; revision=34425

15 years ago- Cleanup NtUserWaitForInputIdle and plug in the user call. Still testing it.
James Tabor [Fri, 11 Jul 2008 11:22:16 +0000 (11:22 +0000)]
- Cleanup NtUserWaitForInputIdle and plug in the user call. Still testing it.

svn path=/trunk/; revision=34424

15 years agoUpdate Eng Events and fix InputIdleEvent.
James Tabor [Fri, 11 Jul 2008 10:57:49 +0000 (10:57 +0000)]
Update Eng Events and fix InputIdleEvent.

svn path=/trunk/; revision=34423

15 years agoDon't allocate from PagedPool while interrupts are disabled. Patch by Stefan Ginsberg
KJK::Hyperion [Fri, 11 Jul 2008 09:11:21 +0000 (09:11 +0000)]
Don't allocate from PagedPool while interrupts are disabled. Patch by Stefan Ginsberg

svn path=/trunk/; revision=34420

15 years agoImprove NtUserWaitForInputIdle, still a work in progress.
James Tabor [Fri, 11 Jul 2008 01:24:47 +0000 (01:24 +0000)]
Improve NtUserWaitForInputIdle, still a work in progress.

svn path=/trunk/; revision=34419

15 years ago- Port wine WaitForInputIdle. Work in progress and untested. Need input idle event...
James Tabor [Fri, 11 Jul 2008 01:02:28 +0000 (01:02 +0000)]
- Port wine WaitForInputIdle. Work in progress and untested. Need input idle event to support it.

svn path=/trunk/; revision=34418

15 years ago- Move NtUserWaitForInputIdle to message.c.
James Tabor [Thu, 10 Jul 2008 23:51:24 +0000 (23:51 +0000)]
- Move NtUserWaitForInputIdle to message.c.

svn path=/trunk/; revision=34417

15 years agoPatch by Stefan Ginsberg:
Timo Kreuzer [Thu, 10 Jul 2008 20:09:23 +0000 (20:09 +0000)]
Patch by Stefan Ginsberg:
fix members of UNIVERSAL_FONT_ID, based on msdn

svn path=/trunk/; revision=34415

15 years agoWarning fixes for devenum by Stefan Ginsberg
Colin Finck [Thu, 10 Jul 2008 16:26:28 +0000 (16:26 +0000)]
Warning fixes for devenum by Stefan Ginsberg

svn path=/trunk/; revision=34414

15 years agoSome fixes for console alias functions:
Jeffrey Morlan [Thu, 10 Jul 2008 15:43:06 +0000 (15:43 +0000)]
Some fixes for console alias functions:
- Pass buffers via a CSR capture buffer, instead of trying to cram them in the size-limited LPC message.
- GetConsoleAliasW: Return number of bytes written, not unrelated "Size" variable.
- GetConsoleAliasExesW: Return value is in bytes, not characters.
- GetConsoleAliasA, GetConsoleAliasExesA: Parameters and returns of corresponding W functions are in bytes, not characters.
- IntFindAliasHeader, IntGetAliasEntry: Break when current name is greater, not less.
- IntCreateAliasHeader: Fix bad use of pointer arithmetic; initialize Data to NULL.
- IntCreateAliasEntry: Fix bad use of pointer arithmetic.
- IntGetConsoleAliasesExesLength: Fix infinite loop; add sizeof(WCHAR) instead of 1.
- IntGetAllConsoleAliasesLength: Fix infinite loop.
- CsrGetConsoleAlias, CsrGetAllConsoleAliases, CsrGetConsoleAliasesExes: Don't use a winerror where an NTSTATUS is needed.

svn path=/trunk/; revision=34413

15 years agodon't deref NULL pointer
Christoph von Wittich [Thu, 10 Jul 2008 14:00:50 +0000 (14:00 +0000)]
don't deref NULL pointer

svn path=/trunk/; revision=34412

15 years agoFix ordinals of msvcrt according to Windows Server 2003 SP1's msvcrt.dll
Colin Finck [Thu, 10 Jul 2008 12:39:54 +0000 (12:39 +0000)]
Fix ordinals of msvcrt according to Windows Server 2003 SP1's msvcrt.dll

svn path=/trunk/; revision=34411

15 years agoCheck for correct access right when deleting services
Ged Murphy [Thu, 10 Jul 2008 11:45:06 +0000 (11:45 +0000)]
Check for correct access right when deleting services
Patch by bugboy <martinmnet at hotmail dot com>
See issue #3474 for more details.

svn path=/trunk/; revision=34410

15 years ago- Fix a typo, spotted by BugBoy.
Aleksey Bragin [Thu, 10 Jul 2008 11:29:50 +0000 (11:29 +0000)]
- Fix a typo, spotted by BugBoy.

svn path=/trunk/; revision=34409

15 years ago- Needed to reference the previous window handle. This prevents the window object...
James Tabor [Thu, 10 Jul 2008 11:27:53 +0000 (11:27 +0000)]
- Needed to reference the previous window handle. This prevents the window object from becoming zero during it's own demise when posting send messages.
- See bug 3490.

svn path=/trunk/; revision=34408

15 years agoNeed to make safe, check for zero after retrieving desktop pointer.
James Tabor [Thu, 10 Jul 2008 11:19:24 +0000 (11:19 +0000)]
Need to make safe, check for zero after retrieving desktop pointer.

svn path=/trunk/; revision=34407

15 years ago- This Patch fixes RestoreDC, also lots of visual glitches. Especially in Delphi...
James Tabor [Thu, 10 Jul 2008 11:12:14 +0000 (11:12 +0000)]
- This Patch fixes RestoreDC, also lots of visual glitches. Especially in Delphi applications. See bug 3491.

svn path=/trunk/; revision=34406

15 years ago- Fix build.
Aleksey Bragin [Thu, 10 Jul 2008 10:06:29 +0000 (10:06 +0000)]
- Fix build.

svn path=/trunk/; revision=34405

15 years agoYuriy Sidorov <jura@cp-lab.com>
Aleksey Bragin [Thu, 10 Jul 2008 09:46:25 +0000 (09:46 +0000)]
Yuriy Sidorov <jura@cp-lab.com>
- Implement RtlSetUserValueHeap, RtlSetUserFlagsHeap, RtlGetUserInfoHeap functions. It is quick implementation and it works.
- It fixes "Out of memory" error in all InnoSetup based installations. A lot of software can be at least installed in ReactOS now.
- Also it fixes Delphi applications which use TMemoryStream class.
See issue #3464 for more details.

svn path=/trunk/; revision=34404

15 years ago- Autosyncing with Wine HEAD.
Aleksey Bragin [Thu, 10 Jul 2008 09:14:19 +0000 (09:14 +0000)]
- Autosyncing with Wine HEAD.
- Add I_RpcExceptionFilter to rpcrt4 from recent wine and export it. This allows to not do a full rpcrt4 sync right now, but still sync everything else.

svn path=/trunk/; revision=34403

15 years agomodified nls/3rdparty/icu4ros.rbuild
KJK::Hyperion [Thu, 10 Jul 2008 08:39:04 +0000 (08:39 +0000)]
modified   nls/3rdparty/icu4ros.rbuild
 - Build fixes

added      nls/3rdparty/stubs.cpp
 - Stub out unused ICU dependencies

added      nls/dll/idndl
added      nls/dll/idndl/idndl.cpp
added      nls/dll/idndl/idndl.def
added      nls/dll/idndl/idndl.rbuild
 - Implemented idndl.dll forwarder

added      nls/dll/idndl_redist
added      nls/dll/idndl_redist/data
added      nls/dll/idndl_redist/data/genidldndata.cpp
added      nls/dll/idndl_redist/data/idldata.cpp
added      nls/dll/idndl_redist/idndl.cpp
added      nls/dll/idndl_redist/idndl.def
added      nls/dll/idndl_redist/idndl_redist.rbuild
added      nls/dll/idndl_redist/stubs.cpp
 - Implemented stand-alone idndl.dll
 - Implemented DownlevelGetLocaleScripts, DownlevelGetStringScripts, DownlevelVerifyScripts

added      nls/dll/normaliz
added      nls/dll/normaliz/dummy.c
added      nls/dll/normaliz/normaliz.def
added      nls/dll/normaliz/normaliz.rbuild
 - Implemented forwarder normaliz.dll

added      nls/dll/normaliz_redist/data
added      nls/dll/normaliz_redist/data/icudt38.c
added      nls/dll/normaliz_redist/data/icudt38.lst
modified   nls/dll/normaliz_redist/normaliz.cpp
modified   nls/dll/normaliz_redist/normaliz.def
modified   nls/dll/normaliz_redist/normaliz_redist.rbuild
 - Implemented stand-alone normaliz.dll

added      nls/lib/idna
added      nls/lib/idna/idna.cpp
added      nls/lib/idna/idna.rbuild
added      nls/lib/idna/nameprep.cpp
 - Implemented IdnToAscii, IdnToUnicode, IdnToNameprepUnicode

modified   nls/lib/normalize/normalize.cpp
 - Implemented NormalizeString, IsNormalizedString

added      nls/lib/scripts
added      nls/lib/scripts/scripts.cpp
added      nls/lib/scripts/scripts.h
added      nls/lib/scripts/scripts.rbuild
 - Implemented GetStringScripts, VerifyScripts

added      nls/media
 - Added directory for future data files

modified   nls/nls.rbuild
 - Build all NLS modules

added      nls/tests
added      nls/tests/normalization
added      nls/tests/normalization/normalizationTest.c
added      nls/tests/normalization/normalizationTest.h
added      nls/tests/normalization/normalizationTest.l
added      nls/tests/normalization/normalizationTest.rbuild
added      nls/tests/normalization/normalizationTest.sln
added      nls/tests/normalization/normalizationTest.tab.c
added      nls/tests/normalization/normalizationTest.tab.h
added      nls/tests/normalization/NormalizationTest.txt
added      nls/tests/normalization/normalizationTest.vcproj
added      nls/tests/normalization/normalizationTest.y
added      nls/tests/normalization/normalizationTest.yy.c
 - Test harness for NormalizeString based on official Unicode 5.0 test suite. Our implementation passes all tests. Will become an actual regression test suite in the future.

svn path=/trunk/; revision=34402

15 years agoBug 3492 - Bug 3497: Norwegian Translations for dxdiag sndvol32 kbswitch devmgmt...
Daniel Reimer [Thu, 10 Jul 2008 06:51:18 +0000 (06:51 +0000)]
Bug 3492 - Bug 3497: Norwegian Translations for dxdiag sndvol32 kbswitch devmgmt eventvwr servman by Lars Martin.
Synched Winhlp32 with Wine HEAD.

svn path=/trunk/; revision=34401

15 years agoSynched Winfile and write with Wine HEAD.
Daniel Reimer [Thu, 10 Jul 2008 06:38:14 +0000 (06:38 +0000)]
Synched Winfile and write with Wine HEAD.

svn path=/trunk/; revision=34400

15 years agoCS_NOKEYCVT is used to set Classname to Version when calling to register class.
James Tabor [Thu, 10 Jul 2008 01:28:59 +0000 (01:28 +0000)]
CS_NOKEYCVT is used to set Classname to Version when calling to register class.

svn path=/trunk/; revision=34399

15 years ago- Removed NtUserGetShellWindow, update related.
James Tabor [Wed, 9 Jul 2008 22:46:17 +0000 (22:46 +0000)]
- Removed NtUserGetShellWindow, update related.

svn path=/trunk/; revision=34397

15 years agomodified lib/sdk/crt/crt.rbuild
KJK::Hyperion [Wed, 9 Jul 2008 18:44:46 +0000 (18:44 +0000)]
modified   lib/sdk/crt/crt.rbuild
modified   lib/sdk/crt/libcntpr.rbuild
   Add qsort and div to crt and libcntpr

modified   lib/sdk/crt/include/internal/tls.h
modified   lib/sdk/crt/stdlib/qsort.c
   Fixed ineptly-ported DJGPP qsort to not use TLS

svn path=/trunk/; revision=34396

15 years agodon't try to free a NULL object.
Ged Murphy [Wed, 9 Jul 2008 14:20:08 +0000 (14:20 +0000)]
don't try to free a NULL object.
patch by hto (hto at dev dot null)
See issue #3486 for more details.

svn path=/trunk/; revision=34393

15 years agoUpdated usp10_ros.diff to match with r34390 changes
Pierre Schweitzer [Wed, 9 Jul 2008 11:40:00 +0000 (11:40 +0000)]
Updated usp10_ros.diff to match with r34390 changes

svn path=/trunk/; revision=34392

15 years ago- Update winetests for synced DLLs.
Aleksey Bragin [Wed, 9 Jul 2008 11:34:20 +0000 (11:34 +0000)]
- Update winetests for synced DLLs.

svn path=/trunk/; revision=34391

15 years ago- One should not mix debug output macros and direct usage of DbgPrint.
Aleksey Bragin [Wed, 9 Jul 2008 11:26:31 +0000 (11:26 +0000)]
- One should not mix debug output macros and direct usage of DbgPrint.

svn path=/trunk/; revision=34390

15 years agoAutosyncing with Wine HEAD
Aleksey Bragin [Wed, 9 Jul 2008 11:20:39 +0000 (11:20 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=34389

15 years ago- Add MapVirtualKey translation types.
Aleksey Bragin [Wed, 9 Jul 2008 10:27:56 +0000 (10:27 +0000)]
- Add MapVirtualKey translation types.

svn path=/trunk/; revision=34388

15 years ago- Fixed build
Pierre Schweitzer [Wed, 9 Jul 2008 09:28:50 +0000 (09:28 +0000)]
- Fixed build
- Added a diff with GreatLord changes

svn path=/trunk/; revision=34387

15 years agoSynced usp10_winetest.exe with Wine HEAD
Pierre Schweitzer [Wed, 9 Jul 2008 09:23:34 +0000 (09:23 +0000)]
Synced usp10_winetest.exe with Wine HEAD

svn path=/trunk/; revision=34386

15 years agoSynced shfolder.dll, stdole2.tlb, tapi32.dll, usp10.dll, winhttp.dll, wldap32.dll...
Pierre Schweitzer [Wed, 9 Jul 2008 09:19:04 +0000 (09:19 +0000)]
Synced shfolder.dll, stdole2.tlb, tapi32.dll, usp10.dll, winhttp.dll, wldap32.dll, wtsapi32.dll with Wine HEAD

svn path=/trunk/; revision=34385

15 years agoFixed build
Pierre Schweitzer [Wed, 9 Jul 2008 09:11:53 +0000 (09:11 +0000)]
Fixed build

svn path=/trunk/; revision=34384

15 years agoBug 3466: Korean translation of Roscalc by Sengyu Kim
Daniel Reimer [Wed, 9 Jul 2008 08:32:45 +0000 (08:32 +0000)]
Bug 3466: Korean translation of Roscalc by Sengyu Kim
Bug 3468: Translate calc to norwegain by Lars Martin
Bug 3470: Translate file charmap by Lars Martin
Bug 3471: Translate file Remote desktop by Lars Martin
Polish Shell32 Translation Update by Olaf Siejka

svn path=/trunk/; revision=34383

15 years ago- Add CLSID_InProcFreeMarshaler
Aleksey Bragin [Wed, 9 Jul 2008 08:02:08 +0000 (08:02 +0000)]
- Add CLSID_InProcFreeMarshaler

svn path=/trunk/; revision=34382

15 years agoNeed shared pointer to user when comparing thread info.
James Tabor [Wed, 9 Jul 2008 07:23:02 +0000 (07:23 +0000)]
Need shared pointer to user when comparing thread info.

svn path=/trunk/; revision=34381

15 years agoCleanup headers for Prop.
James Tabor [Wed, 9 Jul 2008 04:44:13 +0000 (04:44 +0000)]
Cleanup headers for Prop.

svn path=/trunk/; revision=34380

15 years ago- Removed NtUserGetWindowThreadProcessId, updated all related. Wanting to remove...
James Tabor [Wed, 9 Jul 2008 04:30:10 +0000 (04:30 +0000)]
- Removed NtUserGetWindowThreadProcessId, updated all related. Wanting to remove this since I first joined.
- Tested with all my test apps.

svn path=/trunk/; revision=34379

15 years ago- Removed NtUserGetProp, updated all related.
James Tabor [Wed, 9 Jul 2008 03:29:43 +0000 (03:29 +0000)]
- Removed NtUserGetProp, updated all related.
- Tested with FF, OOo, Seamonkey, putty, etc, and standard loaded apps. We use GetProp more than anyone thinks.

svn path=/trunk/; revision=34378

15 years agoYuriy Sidorov <jura@cp-lab.com>
Aleksey Bragin [Tue, 8 Jul 2008 21:17:47 +0000 (21:17 +0000)]
Yuriy Sidorov <jura@cp-lab.com>
- Always call ZwRaiseException in user mode and RtlDispatchException in kernel mode.
- If RtlDispatchException failed call ZwRaiseException in kernel mode. Otherwise unhandled RtlRaiseException() call in kernel mode simply ignored (do nothing)!
- Call RtlRaiseStatus in RtlRaiseException, if something went wrong.
See issue #3434 for more details.

svn path=/trunk/; revision=34377

15 years agoApply r33078 fix to r34369 to "prevent mshtml registration (doesn't work yet)"
Pierre Schweitzer [Tue, 8 Jul 2008 21:12:38 +0000 (21:12 +0000)]
Apply r33078 fix to r34369 to "prevent mshtml registration (doesn't work yet)"
See issue #3189 for more details.

svn path=/trunk/; revision=34376

15 years agoAutosyncing with Wine HEAD
Aleksey Bragin [Tue, 8 Jul 2008 20:52:29 +0000 (20:52 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=34375

15 years agoSynced wordpad.exe with Wine HEAD
Pierre Schweitzer [Tue, 8 Jul 2008 20:07:27 +0000 (20:07 +0000)]
Synced wordpad.exe with Wine HEAD

svn path=/trunk/; revision=34374

15 years agoSynced riched32_winetest.exe, shlwapi_winetest.exe, urlmon_winetest.exe with Wine...
Pierre Schweitzer [Tue, 8 Jul 2008 19:30:15 +0000 (19:30 +0000)]
Synced riched32_winetest.exe, shlwapi_winetest.exe, urlmon_winetest.exe with Wine HEAD

svn path=/trunk/; revision=34373

15 years agoSynced riched32.dll, shlwapi.dll, urlmon.dll with Wine HEAD
Pierre Schweitzer [Tue, 8 Jul 2008 19:27:29 +0000 (19:27 +0000)]
Synced riched32.dll, shlwapi.dll, urlmon.dll with Wine HEAD

svn path=/trunk/; revision=34372

15 years agoFix build, I knew that commit was lite.
James Tabor [Tue, 8 Jul 2008 19:06:37 +0000 (19:06 +0000)]
Fix build, I knew that commit was lite.

svn path=/trunk/; revision=34371

15 years agoWin32k/User32:
James Tabor [Tue, 8 Jul 2008 18:58:07 +0000 (18:58 +0000)]
Win32k/User32:
- Removed NtUserGetSystemMetric, updated all related.
- Add GetConnected, this is needed, sometimes global pointers are initilized with zeros. This is normal.
- Fix prototype for NtUserDragDetect, and add the Esc key hit to DragDetect.

svn path=/trunk/; revision=34370

15 years agoAutosyncing with Wine HEAD
Aleksey Bragin [Tue, 8 Jul 2008 16:39:29 +0000 (16:39 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=34369

15 years agoSynced riched20_winetest.exe with Wine HEAD
Pierre Schweitzer [Tue, 8 Jul 2008 10:09:42 +0000 (10:09 +0000)]
Synced riched20_winetest.exe with Wine HEAD

svn path=/trunk/; revision=34368

15 years agoSynced riched20.dll with Wine HEAD
Pierre Schweitzer [Tue, 8 Jul 2008 10:08:54 +0000 (10:08 +0000)]
Synced riched20.dll with Wine HEAD

svn path=/trunk/; revision=34367

15 years ago- Rewrite the low-level trap/exception/system call code from the ground up:
ReactOS Portable Systems Group [Tue, 8 Jul 2008 09:11:44 +0000 (09:11 +0000)]
- Rewrite the low-level trap/exception/system call code from the ground up:
  - Do not corrupt the stack anymore
  - Use a consistent trap frame layout (enable OldIrql and PreviousMode, and set the 0xBADB0D00 debug mark)
  - Use slower but more correct trap prolog/epilog code for now.
  - Generalize all prolog/epilog code into macros just like on x86. As a result, traps are now 6 lines of code.
- Rewrite the system call interface from the ground up:
  - System calls didn't actually work: a debug print made the stack layout magical enough so that they didn't normally crush, but only slowly ate the stack.
  - Copying arguments from caller to system call was, as the comment on the original code so aptly put it, "total shit".
  - Due to ABI concerns, and to provide an actual template on how you're -supposed- to implement something like system calls on RISC processors, we now use
    a model similar to BSD, but about ten times better (with that much less code too). We'll document it later on the RosPSG Wiki.
  - This code probably contains some of the most vile-yet-elegant macro magic ever written for such low-level code as system call dispatching.
- The result of all this is that we're at the same place as before (RamdiskAddDevice needs to be implemented by the Ramdisk guys) but with a sane low-level
  backend that isn't slowly eating away the stack, corrupting data, and basically working through random chance.
- Move timebase code from stubs.c to its own file, time.c.
- Silence multiple debug prints and fix a corrupted debug print in KiSystemStartup.

svn path=/trunk/; revision=34366

15 years ago- Add IActiveScriptSiteDebug32 IID.
Aleksey Bragin [Tue, 8 Jul 2008 07:45:31 +0000 (07:45 +0000)]
- Add IActiveScriptSiteDebug32 IID.

svn path=/trunk/; revision=34365

15 years agoUpdate the rest of the prototypes and stubs.
James Tabor [Tue, 8 Jul 2008 07:38:28 +0000 (07:38 +0000)]
Update the rest of the prototypes and stubs.

svn path=/trunk/; revision=34364

15 years agoUpdate more prototypes and stubs.
James Tabor [Tue, 8 Jul 2008 05:43:14 +0000 (05:43 +0000)]
Update more prototypes and stubs.

svn path=/trunk/; revision=34363

15 years agoUpdate prototypes and stubs.
James Tabor [Tue, 8 Jul 2008 05:11:40 +0000 (05:11 +0000)]
Update prototypes and stubs.

svn path=/trunk/; revision=34362

15 years agoMove completion out of the spinlock. Spotted by aicom
Art Yerkes [Tue, 8 Jul 2008 03:01:56 +0000 (03:01 +0000)]
Move completion out of the spinlock.  Spotted by aicom

svn path=/trunk/; revision=34361

15 years agoIntGdiCreateBitmap: Tighten up parameter checks, preventing overflows; don't multiply...
Jeffrey Morlan [Mon, 7 Jul 2008 16:03:14 +0000 (16:03 +0000)]
IntGdiCreateBitmap: Tighten up parameter checks, preventing overflows; don't multiply by Planes twice in calculating WidthBytes.
IntCreateCompatibleBitmap: Remove 65535px maximum (Windows has no such limit); return the stock 1x1 bitmap instead of creating a new one.
BITMAPOBJ_GetRealBitsPixel: Change parameter type to UINT; remove 2bpp return (2bpp bitmaps are not actually supported)

svn path=/trunk/; revision=34358

15 years ago- Fix build correctly this time.
Aleksey Bragin [Mon, 7 Jul 2008 15:59:02 +0000 (15:59 +0000)]
- Fix build correctly this time.

svn path=/trunk/; revision=34357

15 years agoAttempt to fix build
Colin Finck [Mon, 7 Jul 2008 13:57:14 +0000 (13:57 +0000)]
Attempt to fix build

svn path=/trunk/; revision=34355

15 years agoAutosyncing with Wine HEAD
Aleksey Bragin [Mon, 7 Jul 2008 12:32:35 +0000 (12:32 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=34354

15 years ago- Remove entrypoint=0 from compstui
Aleksey Bragin [Mon, 7 Jul 2008 12:26:44 +0000 (12:26 +0000)]
- Remove entrypoint=0 from compstui
- No need to register cryptui, since its registering routines are stubs. Fixes ERROR_MR_MID_NOT_FOUND in 2nd stage.
See issue #2719 for more details.

svn path=/trunk/; revision=34353

15 years agoExtract days-since-epoch calculation code from RtlTimeToTimeFields into own function...
Jeffrey Morlan [Mon, 7 Jul 2008 10:23:41 +0000 (10:23 +0000)]
Extract days-since-epoch calculation code from RtlTimeToTimeFields into own function, optimize a bit, and use it in RtlTimeFieldsToTime instead of doing a 400 iteration loop.

svn path=/trunk/; revision=34352

15 years ago- Initialize TLS expansion bitmap properly (fixes accessing uninitialized memory...
Aleksey Bragin [Mon, 7 Jul 2008 09:24:10 +0000 (09:24 +0000)]
- Initialize TLS expansion bitmap properly (fixes accessing uninitialized memory when all regular TEB slots for TLS data are occupied).

svn path=/trunk/; revision=34351

15 years agoUpdate SetLayeredWindowAttributes.
James Tabor [Mon, 7 Jul 2008 05:54:36 +0000 (05:54 +0000)]
Update SetLayeredWindowAttributes.

svn path=/trunk/; revision=34350

15 years agoFix buggy MB_LEN_MAX definition according to MSVC headers
Colin Finck [Sun, 6 Jul 2008 22:56:19 +0000 (22:56 +0000)]
Fix buggy MB_LEN_MAX definition according to MSVC headers

svn path=/trunk/; revision=34348

15 years agoRevert r34346, it didn't work the way I thought because of different CRT's on every...
Colin Finck [Sun, 6 Jul 2008 22:32:07 +0000 (22:32 +0000)]
Revert r34346, it didn't work the way I thought because of different CRT's on every host. Using gcc/g++ as the frontend will link to it automatically.
Sorry for the wasted commit.

svn path=/trunk/; revision=34347

15 years agoAlso link host binaries with ld and not gcc/g++.
Colin Finck [Sun, 6 Jul 2008 22:07:22 +0000 (22:07 +0000)]
Also link host binaries with ld and not gcc/g++.
Same change was already done for target binaries in r34187.

svn path=/trunk/; revision=34346

15 years agoImplement a simple dialog for adding a user to user groups.
Eric Kohl [Sun, 6 Jul 2008 21:20:28 +0000 (21:20 +0000)]
Implement a simple dialog for adding a user to user groups.

svn path=/trunk/; revision=34345

15 years ago- fix potential buffer overflows spotted by Christoph
Johannes Anderwald [Sun, 6 Jul 2008 20:52:11 +0000 (20:52 +0000)]
- fix potential buffer overflows spotted by Christoph

svn path=/trunk/; revision=34344

15 years ago- Update hlink headers from Wine HEAD.
Aleksey Bragin [Sun, 6 Jul 2008 20:44:35 +0000 (20:44 +0000)]
- Update hlink headers from Wine HEAD.

svn path=/trunk/; revision=34342

15 years ago- implement IShellPropSheetExt handling for file property dialogs for standard file...
Johannes Anderwald [Sun, 6 Jul 2008 20:35:21 +0000 (20:35 +0000)]
- implement IShellPropSheetExt handling for file property dialogs for standard file classes
- makes shellink property dialog appear again (and many others ;) )

svn path=/trunk/; revision=34341

15 years agoUpdate russian translation. Patch by Alexander Akulich <akulichalexander@gmail.ru>
Andrey Korotaev [Sun, 6 Jul 2008 18:29:17 +0000 (18:29 +0000)]
Update russian translation. Patch by Alexander Akulich <akulichalexander@gmail.ru>

svn path=/trunk/; revision=34339

15 years agoAutosyncing with Wine HEAD
Aleksey Bragin [Sun, 6 Jul 2008 16:35:30 +0000 (16:35 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=34337

15 years ago- Sync gdiplusflat.h with Wine HEAD.
Aleksey Bragin [Sun, 6 Jul 2008 16:32:16 +0000 (16:32 +0000)]
- Sync gdiplusflat.h with Wine HEAD.

svn path=/trunk/; revision=34336

15 years ago- Update test.h to the latest Wine HEAD.
Aleksey Bragin [Sun, 6 Jul 2008 15:31:38 +0000 (15:31 +0000)]
- Update test.h to the latest Wine HEAD.

svn path=/trunk/; revision=34334

15 years ago- Fix russian translation, thanks Kaffeine.
Aleksey Bragin [Sun, 6 Jul 2008 13:48:31 +0000 (13:48 +0000)]
- Fix russian translation, thanks Kaffeine.

svn path=/trunk/; revision=34331

15 years agoFixed crappy previous translation
Pierre Schweitzer [Sun, 6 Jul 2008 13:25:50 +0000 (13:25 +0000)]
Fixed crappy previous translation

svn path=/trunk/; revision=34330

15 years agoUpdated French translations for reactos.exe and shell32.dll
Pierre Schweitzer [Sun, 6 Jul 2008 13:17:27 +0000 (13:17 +0000)]
Updated French translations for reactos.exe and shell32.dll

svn path=/trunk/; revision=34329

15 years agoAutosyncing with Wine HEAD
Aleksey Bragin [Sun, 6 Jul 2008 12:41:23 +0000 (12:41 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=34327

15 years agoAutosyncing with Wine HEAD
Aleksey Bragin [Sun, 6 Jul 2008 12:15:28 +0000 (12:15 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=34326

15 years ago- avoid clock flicker in timedate.cpl
Matthias Kupfer [Sun, 6 Jul 2008 12:05:17 +0000 (12:05 +0000)]
- avoid clock flicker in timedate.cpl
- TODO: limit repaint area to clock only (to avoid flicker of time adjusting control as well)

svn path=/trunk/; revision=34325

15 years agoAutosyncing with Wine HEAD
Aleksey Bragin [Sun, 6 Jul 2008 11:47:38 +0000 (11:47 +0000)]
Autosyncing with Wine HEAD

svn path=/trunk/; revision=34324

15 years ago- implement IShellPropSheetExt for shellink
Johannes Anderwald [Sun, 6 Jul 2008 09:09:09 +0000 (09:09 +0000)]
- implement IShellPropSheetExt for shellink
- interface not yet used

svn path=/trunk/; revision=34322

15 years agoCarlo Bramini (carlo.bramix@libero.it):
Colin Finck [Sun, 6 Jul 2008 09:06:15 +0000 (09:06 +0000)]
Carlo Bramini (carlo.bramix@libero.it):
- Fix tditest compilation for Release builds

See issue #3290 for more details.

svn path=/trunk/; revision=34321

15 years ago- implement _ILIsNetHood
Johannes Anderwald [Sun, 6 Jul 2008 08:29:28 +0000 (08:29 +0000)]
- implement _ILIsNetHood
- don't show OpenWith dialog on network neighbourhoud shell folder
- use translatable "open" verb for shelllink's context menu
- deactivate shelllink property dialog, it should be implemented using IShellPropSheetExt interface
- enumerate context menu handlers also in the progid key
- shortcut items now show again the "open" item

svn path=/trunk/; revision=34320

15 years ago- allow translation of static shell verbs such as open/edit/find/play/preview/print...
Johannes Anderwald [Sun, 6 Jul 2008 06:26:00 +0000 (06:26 +0000)]
- allow translation of static shell verbs such as open/edit/find/play/preview/print/runas used in context menu items

svn path=/trunk/; revision=34319

15 years ago- don't load OpenWith shell extension on desktop, mydocuments, controlpanel, recycleb...
Johannes Anderwald [Sun, 6 Jul 2008 05:26:34 +0000 (05:26 +0000)]
- don't load OpenWith shell extension on desktop, mydocuments, controlpanel, recyclebin, drive, control panel and folder items

svn path=/trunk/; revision=34318

15 years agoReenable the VGA option at 1st stage setup now that it's fixed.
Colin Finck [Sat, 5 Jul 2008 23:12:12 +0000 (23:12 +0000)]
Reenable the VGA option at 1st stage setup now that it's fixed.
Physicus, you rock! :-)

See issue #2073 for more details.

svn path=/trunk/; revision=34314

15 years agofix vgaddi by linking to libcntpr to resolve crt imports and include ioaccess.h to...
Timo Kreuzer [Sat, 5 Jul 2008 22:41:14 +0000 (22:41 +0000)]
fix vgaddi by linking to libcntpr to resolve crt imports and include ioaccess.h to avoid hal imports,
should fix bug 2073
See issue #2073 for more details.

svn path=/trunk/; revision=34313

15 years agoImplement removal of a user from a user group.
Eric Kohl [Sat, 5 Jul 2008 21:55:16 +0000 (21:55 +0000)]
Implement removal of a user from a user group.

svn path=/trunk/; revision=34312

15 years agoMaciej Bialas <bjauy AT tlen DOT pl>
Matthias Kupfer [Sat, 5 Jul 2008 21:36:00 +0000 (21:36 +0000)]
Maciej Bialas <bjauy AT tlen DOT pl>
- Updated polish version of base/setup/reactos.
- See issue #3456 for more details.

svn path=/trunk/; revision=34311

15 years ago- title font for a syssetup alike look added
Matthias Kupfer [Sat, 5 Jul 2008 19:38:08 +0000 (19:38 +0000)]
- title font for a syssetup alike look added

svn path=/trunk/; revision=34310

15 years ago- Fix reactos.dff according to r34308.
Aleksey Bragin [Sat, 5 Jul 2008 18:23:24 +0000 (18:23 +0000)]
- Fix reactos.dff according to r34308.

svn path=/trunk/; revision=34309

15 years ago- Delete mc (stoneage old, there is a standalone win32 port now).
Aleksey Bragin [Sat, 5 Jul 2008 18:23:03 +0000 (18:23 +0000)]
- Delete mc (stoneage old, there is a standalone win32 port now).
- Fit apps better in dir structure.
- Move old_wordpad to templates (Ged said it's a great framework).

svn path=/trunk/; revision=34308

15 years ago- converted 1st stage setup stub from message box style to property sheet style
Matthias Kupfer [Sat, 5 Jul 2008 17:55:38 +0000 (17:55 +0000)]
- converted 1st stage setup stub from message box style to property sheet style
- property page for English and German added
- other languages needs to be translated and enabled in rsrc.rc

svn path=/trunk/; revision=34307

15 years ago- Start rosapps rearrange and cleanup process.
Aleksey Bragin [Sat, 5 Jul 2008 11:46:22 +0000 (11:46 +0000)]
- Start rosapps rearrange and cleanup process.

svn path=/trunk/; revision=34303

15 years ago- Rearrange reactos.dff according to rosapps rearrange.
Aleksey Bragin [Sat, 5 Jul 2008 11:45:32 +0000 (11:45 +0000)]
- Rearrange reactos.dff according to rosapps rearrange.

svn path=/trunk/; revision=34302