Christoph von Wittich [Wed, 1 Aug 2007 22:41:35 +0000 (22:41 +0000)]
fix a memory leak
svn path=/trunk/; revision=28084
Christoph von Wittich [Wed, 1 Aug 2007 22:04:04 +0000 (22:04 +0000)]
don't double free hFile
See issue #2499 for more details.
svn path=/trunk/; revision=28083
Thomas Bluemel [Wed, 1 Aug 2007 19:50:28 +0000 (19:50 +0000)]
Special handling for some fake dos devices
svn path=/trunk/; revision=28081
James Tabor [Wed, 1 Aug 2007 19:26:55 +0000 (19:26 +0000)]
Move meta code from painting to arc. Including the new Pie function with ifed out.
svn path=/trunk/; revision=28079
Thomas Bluemel [Wed, 1 Aug 2007 18:55:47 +0000 (18:55 +0000)]
Don't output "file not found" messages in recursive searches
svn path=/trunk/; revision=28078
Thomas Bluemel [Wed, 1 Aug 2007 18:36:23 +0000 (18:36 +0000)]
Fix displaying the free space on the volume
svn path=/trunk/; revision=28077
Thomas Bluemel [Wed, 1 Aug 2007 18:18:26 +0000 (18:18 +0000)]
Improve output of directory summaries
svn path=/trunk/; revision=28076
Thomas Bluemel [Wed, 1 Aug 2007 17:48:08 +0000 (17:48 +0000)]
- Correctly detect volume changes when querying in multiple directories
- "dir directory" displays the contents of a directory
svn path=/trunk/; revision=28075
Thomas Bluemel [Wed, 1 Aug 2007 16:20:16 +0000 (16:20 +0000)]
Simplify and fix code by using GetFullPathName and GetVolumePathName instead of re-inventing the wheel once again.
See issue #2041 for more details.
svn path=/trunk/; revision=28074
Thomas Bluemel [Wed, 1 Aug 2007 14:32:57 +0000 (14:32 +0000)]
Fix a memory leak in the dir command
svn path=/trunk/; revision=28073
Thomas Bluemel [Wed, 1 Aug 2007 13:34:48 +0000 (13:34 +0000)]
Fix buffer overflow bug in mkdir command
See issue #2499 for more details.
svn path=/trunk/; revision=28072
Thomas Bluemel [Wed, 1 Aug 2007 13:27:16 +0000 (13:27 +0000)]
Remove debug statements I accidently committed
svn path=/trunk/; revision=28071
Thomas Bluemel [Wed, 1 Aug 2007 12:34:49 +0000 (12:34 +0000)]
- Detect memory leaks when cmd exits
- Use _tmain
svn path=/trunk/; revision=28070
Timo Kreuzer [Wed, 1 Aug 2007 12:34:38 +0000 (12:34 +0000)]
implement Arc, ArcTo, Chord, calling NtGdiArcInternal
svn path=/trunk/; revision=28069
Thomas Bluemel [Wed, 1 Aug 2007 12:04:49 +0000 (12:04 +0000)]
Compile memory heap corruption detection code with _DEBUG_MEM and define it by default (for now)
svn path=/trunk/; revision=28068
Thomas Bluemel [Wed, 1 Aug 2007 10:41:22 +0000 (10:41 +0000)]
Improve debug message
svn path=/trunk/; revision=28067
Thomas Bluemel [Wed, 1 Aug 2007 10:39:49 +0000 (10:39 +0000)]
Allocate correct amount of memory.
See issue #2499 for more details.
svn path=/trunk/; revision=28066
Thomas Bluemel [Wed, 1 Aug 2007 10:17:13 +0000 (10:17 +0000)]
- Add code to detect buffer overflows and buffer underflows on memory operations. This code is only enabled if _DEBUG is defined.
- Change all calls to malloc, realloc and free to cmd_alloc, cmd_realloc and cmd_free
svn path=/trunk/; revision=28065
Ged Murphy [Wed, 1 Aug 2007 09:30:28 +0000 (09:30 +0000)]
- update cards.dll to use GPL cards which don't resemble the Windows counterparts
- cards taken from http://sourceforge.net/projects/macsolitairex
svn path=/trunk/; revision=28064
Timo Kreuzer [Wed, 1 Aug 2007 02:07:15 +0000 (02:07 +0000)]
Implement ExtEscape, MaskBlt, PlgBlt, wich were linked to the Nt functions before. But those have a different parameter count. Fixes compilation.
svn path=/trunk/; revision=28063
Timo Kreuzer [Wed, 1 Aug 2007 02:05:24 +0000 (02:05 +0000)]
NtGdiMaskBlt has 13 params not 12
NtGdiPlgBlt has 11 params not 10
NtGdiSetPixelFormat has 2 params not 3
svn path=/trunk/; revision=28062
Timo Kreuzer [Wed, 1 Aug 2007 00:57:17 +0000 (00:57 +0000)]
fix parameter count for NtGdiExtEscape in w32ksvc.db (8 parameters not 6)
svn path=/trunk/; revision=28061
Timo Kreuzer [Tue, 31 Jul 2007 23:00:31 +0000 (23:00 +0000)]
fix nci tool to only generate one stub file for our win32ksys lib to silence the warning. Fix some comments.
svn path=/trunk/; revision=28060
Ged Murphy [Tue, 31 Jul 2007 22:17:07 +0000 (22:17 +0000)]
convert timedate.cpl to unicode
svn path=/trunk/; revision=28059
Magnus Olsen [Tue, 31 Jul 2007 21:41:15 +0000 (21:41 +0000)]
revers guiconsole.c changes that was mistake committed in r28057
svn path=/trunk/; revision=28058
Magnus Olsen [Tue, 31 Jul 2007 21:38:52 +0000 (21:38 +0000)]
adding win32ksys the syscall lib for win32k
waring
type make clean,
delete makefile.auto
make clean does not delete the gdi32/misc/i386 delete that folder and need delete it u self
make clean does not delete the user32/misc/i386 delete that folder and need delete it u self
svn path=/trunk/; revision=28057
Ged Murphy [Tue, 31 Jul 2007 21:17:57 +0000 (21:17 +0000)]
- don't write more bytes to the reg key than is required. fixes bug 2402
- use unicode explicitly
See issue #2402 for more details.
svn path=/trunk/; revision=28056
Magnus Olsen [Tue, 31 Jul 2007 20:22:13 +0000 (20:22 +0000)]
user32 cleanup lite
redirect the InvalidateRect@12 to NtUserInvalidateRect@12 in the def file
nci tools changes (done of timo and me)
frist part moving the w32ksvc.db and sysfuncs.lst where they belong
svn path=/trunk/; revision=28055
James Tabor [Tue, 31 Jul 2007 07:06:06 +0000 (07:06 +0000)]
Add NtGdiCreate-DeleteClientObj to win32k. This is used for Metafile not EnhMeta.
svn path=/trunk/; revision=28054
James Tabor [Tue, 31 Jul 2007 04:41:24 +0000 (04:41 +0000)]
Remove NtGdiGdiGet-SetBatchLimit.
svn path=/trunk/; revision=28053
Christoph von Wittich [Mon, 30 Jul 2007 23:27:52 +0000 (23:27 +0000)]
don't allow renaming of root keys
See issue #2508 for more details.
svn path=/trunk/; revision=28052
Christoph von Wittich [Mon, 30 Jul 2007 21:04:38 +0000 (21:04 +0000)]
add a NULL pointer check
See issue #2508 for more details.
svn path=/trunk/; revision=28050
Christoph von Wittich [Mon, 30 Jul 2007 18:28:55 +0000 (18:28 +0000)]
Norwegian translation for msgina and mmc path by Frode Lillerud (frode at enkelt dot no)
See issue #2507 for more details.
svn path=/trunk/; revision=28049
Colin Finck [Mon, 30 Jul 2007 16:02:00 +0000 (16:02 +0000)]
Revert w3seek's changes from r27978, mkhive segfaults with them on 64-bit systems
svn path=/trunk/; revision=28047
Thomas Bluemel [Mon, 30 Jul 2007 15:16:15 +0000 (15:16 +0000)]
Only return valid values from WM_NOTIFYFORMAT with NF_QUERY in DefWindowProc
svn path=/trunk/; revision=28046
Timo Kreuzer [Mon, 30 Jul 2007 15:08:14 +0000 (15:08 +0000)]
- implement NtUserHideCaret, make NtUserShowCaret prototype match XP ones.
- update w32ksvc.db
- update ntuser.h
- remove implementations of ShowCaret and HideCaret from user32, redirectexports to nt functions
- add macros for ShowCaret / HideCaret to user32p.h to resolve user32 internal references
svn path=/trunk/; revision=28045
Hervé Poussineau [Mon, 30 Jul 2007 13:18:35 +0000 (13:18 +0000)]
Remove ExportDriver concept.
If you want a driver which exports some functions, simply set it as kernelmodedriver and add a .def file
svn path=/trunk/; revision=28043
Daniel Reimer [Mon, 30 Jul 2007 13:16:42 +0000 (13:16 +0000)]
Make output of "vol" command (more) compatible with windows (Bug 2255) from Coviti (coviti {at} gmail {dot} com)
svn path=/trunk/; revision=28042
Ged Murphy [Mon, 30 Jul 2007 10:17:20 +0000 (10:17 +0000)]
remove the 'enterprise' text, I don't think we're worthy of it just yet.
svn path=/trunk/; revision=28040
Colin Finck [Mon, 30 Jul 2007 09:36:32 +0000 (09:36 +0000)]
Add a Logon screensaver similar to the one of Windows developed by Marc Piulachs (marc DOT piulachs AT codexchange DOT net)
I modified the code, so the screensaver is listed as "Logon ScreenSaver" instead of "Default ScreenSaver"
I also added the other screensavers we have to the Boot-CD.
Some of them highlight some bugs in ReactOS, when you try to use them.
See issue #2505 for more details.
svn path=/trunk/; revision=28038
Christoph von Wittich [Mon, 30 Jul 2007 08:44:52 +0000 (08:44 +0000)]
fix broken condition in CallWindowProc
svn path=/trunk/; revision=28037
Timo Kreuzer [Mon, 30 Jul 2007 04:03:00 +0000 (04:03 +0000)]
use NtUserInvalidateRect and NtUserInvalidateRgn in user32. Should be redirected directly in.def file, but it breaks a lot of references, so currently only calling it.
svn path=/trunk/; revision=28036
Timo Kreuzer [Mon, 30 Jul 2007 03:42:40 +0000 (03:42 +0000)]
add NtUserInvalidateRect and NtUserInvalidateRgn to w32ksvc.db
svn path=/trunk/; revision=28035
Timo Kreuzer [Mon, 30 Jul 2007 03:41:48 +0000 (03:41 +0000)]
add NtUserInvalidateRect and NtUserInvalidateRgn
svn path=/trunk/; revision=28034
Timo Kreuzer [Mon, 30 Jul 2007 03:30:55 +0000 (03:30 +0000)]
implement NtUserInvalidateRect and NtUserInvalidateRgn
svn path=/trunk/; revision=28033
Timo Kreuzer [Mon, 30 Jul 2007 02:49:11 +0000 (02:49 +0000)]
simplify VIS_ComputeVisibleRegion
svn path=/trunk/; revision=28032
Timo Kreuzer [Mon, 30 Jul 2007 02:29:52 +0000 (02:29 +0000)]
fix a DPRINT
svn path=/trunk/; revision=28031
Timo Kreuzer [Mon, 30 Jul 2007 02:24:48 +0000 (02:24 +0000)]
update ntgdibad.h
svn path=/trunk/; revision=28030
Timo Kreuzer [Mon, 30 Jul 2007 02:24:08 +0000 (02:24 +0000)]
rename NtGdiSelectVisRgn to IntGdiSelectVisRgn
svn path=/trunk/; revision=28029
Timo Kreuzer [Mon, 30 Jul 2007 01:39:26 +0000 (01:39 +0000)]
probe and copy hdc from usermode PAINTSTRUCT using SEH
svn path=/trunk/; revision=28028
Timo Kreuzer [Mon, 30 Jul 2007 01:26:57 +0000 (01:26 +0000)]
remove useless NtGdiOffsetRgn
svn path=/trunk/; revision=28027
Timo Kreuzer [Mon, 30 Jul 2007 01:10:35 +0000 (01:10 +0000)]
- rename NtGdiGetTextMetrics to NtGdigetTextMetricsW and add cj parameter
- GetTextMetricsAW: call NtGdigetTextMetricW with cj set to sizeof(TMW_INTERNAL), use TextMetric member
- update w32ksvc.db
- update ntgdibad.h
svn path=/trunk/; revision=28026
Eric Kohl [Sun, 29 Jul 2007 21:07:41 +0000 (21:07 +0000)]
- Add sticky keys settings and make the existing settings work.
- Add empty filter keys dialog and toggle keys dialog.
svn path=/trunk/; revision=28024
Colin Finck [Sun, 29 Jul 2007 19:53:17 +0000 (19:53 +0000)]
Various cmd fixes by Carlo Bramini (carlo DOT bramix AT libero DOT it)
See issue #2232 for more details.
svn path=/trunk/; revision=28022
Christoph von Wittich [Sun, 29 Jul 2007 19:04:03 +0000 (19:04 +0000)]
Fix bug in IsValidLocale(), GetNumberFormatW(), GetCurrencyFormatW()
patch by Zavyalov Alexey (reactos at ilimschool dot ru)
See issue #2374 for more details.
svn path=/trunk/; revision=28020
Christoph von Wittich [Sun, 29 Jul 2007 18:42:18 +0000 (18:42 +0000)]
Implement IsValidLanguageGroup, EnumDateFormatsExA, EnumDateFormatsExW
patch by Zavyalov Alexey (reactos at ilimschool dot ru)
See issue #2368 for more details.
svn path=/trunk/; revision=28019
Magnus Olsen [Sun, 29 Jul 2007 18:39:32 +0000 (18:39 +0000)]
remove the title name hack some did
comment why popup menu does not working in cmd, it seam we never getting the process name, why ??
svn path=/trunk/; revision=28018
Christoph von Wittich [Sun, 29 Jul 2007 18:09:42 +0000 (18:09 +0000)]
Load correct screensaver's name patch by piulachs (marc dot piulachs at codexchange dot net)
See issue #2500 for more details.
svn path=/trunk/; revision=28016
Christoph von Wittich [Sun, 29 Jul 2007 18:03:41 +0000 (18:03 +0000)]
remove ZeroMemory - not needed anymore since GetLogicalDriveStrings is fixed
svn path=/trunk/; revision=28015
Christoph von Wittich [Sun, 29 Jul 2007 18:02:31 +0000 (18:02 +0000)]
fix GetLogicalDriveStringsA/W
svn path=/trunk/; revision=28014
Christoph von Wittich [Sun, 29 Jul 2007 17:36:08 +0000 (17:36 +0000)]
Norwegian translation for regedit patch by Frode Lillerud (frode at enkelt dot no)
See issue #2502 for more details.
svn path=/trunk/; revision=28013
Christoph von Wittich [Sun, 29 Jul 2007 17:30:21 +0000 (17:30 +0000)]
fix bug introduced in r27994
svn path=/trunk/; revision=28012
Magnus Olsen [Sun, 29 Jul 2007 16:54:00 +0000 (16:54 +0000)]
NtGdiGetCurrentObject
1. add OBJ_EXTPEN, it is same as OBJ_PEN, now some smaller graphice glitch are fixed.
svn path=/trunk/; revision=28011
Magnus Olsen [Sun, 29 Jul 2007 15:55:09 +0000 (15:55 +0000)]
partly implement animations GET/SET spi, the value are store, but win32k ignore them
svn path=/trunk/; revision=28010
Magnus Olsen [Sun, 29 Jul 2007 14:24:10 +0000 (14:24 +0000)]
NtGdiGetCurrentObject
activate palette, so it sending back a palette objects
NtGdiCreateHalftonePalette
fix support for halftone palette for other color deep that is higher 8bits
This letting us passing some more winetest
svn path=/trunk/; revision=28006
Colin Finck [Sun, 29 Jul 2007 14:02:15 +0000 (14:02 +0000)]
These ones were missing in r27997, sorry...
svn path=/trunk/; revision=28005
Christoph von Wittich [Sun, 29 Jul 2007 13:51:54 +0000 (13:51 +0000)]
GetTimeFormat should use LocalTime instead of SystemTime
See issue #1601 for more details.
svn path=/trunk/; revision=28004
Magnus Olsen [Sun, 29 Jul 2007 13:12:20 +0000 (13:12 +0000)]
partly implement NtGdiGetRandomRgn, we do not support metadc, so we will fail on thuse wine test for this api.
The implemetions are base partly on wine and msdn
svn path=/trunk/; revision=28001
Colin Finck [Sun, 29 Jul 2007 13:01:45 +0000 (13:01 +0000)]
Bulgarian translations by Станев (sstpr AT narod DOT ru)
I slightly modified the patch to reflect recent changes
See issue #2412 for more details.
svn path=/trunk/; revision=27997
Christoph von Wittich [Sun, 29 Jul 2007 12:08:15 +0000 (12:08 +0000)]
Fix warnings patch by Heis Spiter (heis_spiter at hotmail dot com)
See issue #2138 for more details.
svn path=/trunk/; revision=27996
Colin Finck [Sun, 29 Jul 2007 10:56:23 +0000 (10:56 +0000)]
Fix fontview build
See issue #2477 for more details.
svn path=/trunk/; revision=27995
Christoph von Wittich [Sun, 29 Jul 2007 10:33:17 +0000 (10:33 +0000)]
fix bug "Regedit will let you create two identical keys."
See issue #2496 for more details.
svn path=/trunk/; revision=27994
Magnus Olsen [Sun, 29 Jul 2007 10:12:04 +0000 (10:12 +0000)]
fixing swedish rc syntax fault
svn path=/trunk/; revision=27993
Christoph von Wittich [Sun, 29 Jul 2007 09:53:59 +0000 (09:53 +0000)]
greek translations by Apal (grad0621 at di dot uoa dot gr)
See issue #2483 for more details.
svn path=/trunk/; revision=27992
Magnus Olsen [Sun, 29 Jul 2007 09:06:41 +0000 (09:06 +0000)]
fixing the langues show right,
no more wrong langues show ;)
svn path=/trunk/; revision=27991
Magnus Olsen [Sun, 29 Jul 2007 09:05:42 +0000 (09:05 +0000)]
fixing the langues show right,
no more wrong langues show ;)
svn path=/trunk/; revision=27990
Magnus Olsen [Sun, 29 Jul 2007 09:04:53 +0000 (09:04 +0000)]
fixing the langues show right,
no more wrong langues show ;)
svn path=/trunk/; revision=27989
Magnus Olsen [Sun, 29 Jul 2007 09:03:29 +0000 (09:03 +0000)]
fixing the langues show right,
no more wrong langues show ;)
svn path=/trunk/; revision=27988
Magnus Olsen [Sun, 29 Jul 2007 09:02:29 +0000 (09:02 +0000)]
fixing the langues show right,
no more wrong langues show ;)
svn path=/trunk/; revision=27987
Magnus Olsen [Sun, 29 Jul 2007 08:58:24 +0000 (08:58 +0000)]
fixing the langues show right,
no more germany in english ;)
svn path=/trunk/; revision=27986
Thomas Bluemel [Sun, 29 Jul 2007 08:16:50 +0000 (08:16 +0000)]
Handle error case more correctly
svn path=/trunk/; revision=27985
Thomas Bluemel [Sun, 29 Jul 2007 08:14:38 +0000 (08:14 +0000)]
Simplify code by using dialog functions
svn path=/trunk/; revision=27984
Thomas Bluemel [Sun, 29 Jul 2007 07:59:17 +0000 (07:59 +0000)]
Fix buffer overflow on unicode builds introduced in r27982
svn path=/trunk/; revision=27983
Christoph von Wittich [Sun, 29 Jul 2007 00:27:08 +0000 (00:27 +0000)]
fix a crash and the selchange notification code
svn path=/trunk/; revision=27982
Christoph von Wittich [Sat, 28 Jul 2007 23:38:59 +0000 (23:38 +0000)]
fix crash on linux systems when an invalid backend is specified
svn path=/trunk/; revision=27981
Christoph von Wittich [Sat, 28 Jul 2007 22:34:42 +0000 (22:34 +0000)]
-replace the ListView in swappage dialog with a ListBox
-fix some minor issues
svn path=/trunk/; revision=27980
Thomas Bluemel [Sat, 28 Jul 2007 21:59:05 +0000 (21:59 +0000)]
Fix repaint issue in the last row of the control
svn path=/trunk/; revision=27979
Thomas Bluemel [Sat, 28 Jul 2007 21:33:23 +0000 (21:33 +0000)]
Make sure LONG/ULONG is correctly defined for both cmlib and mkhive
svn path=/trunk/; revision=27978
Thomas Bluemel [Sat, 28 Jul 2007 21:30:16 +0000 (21:30 +0000)]
Some more function prototype fixes and pointer type warning fixes
svn path=/trunk/; revision=27977
Christoph von Wittich [Sat, 28 Jul 2007 20:32:16 +0000 (20:32 +0000)]
fix compilation of usetup
svn path=/trunk/; revision=27976
Christoph von Wittich [Sat, 28 Jul 2007 20:12:31 +0000 (20:12 +0000)]
fix no confirmation before format
See issue #2498 for more details.
svn path=/trunk/; revision=27975
Thomas Bluemel [Sat, 28 Jul 2007 20:09:00 +0000 (20:09 +0000)]
Don't redefine HRESULT if already defined
svn path=/trunk/; revision=27974
Eric Kohl [Sat, 28 Jul 2007 20:03:06 +0000 (20:03 +0000)]
Check the menu items in the view submenu according to the selected type of view.
svn path=/trunk/; revision=27973
Thomas Bluemel [Sat, 28 Jul 2007 20:02:37 +0000 (20:02 +0000)]
More function prototype fixes
svn path=/trunk/; revision=27972
Ziliang Guo [Sat, 28 Jul 2007 20:00:20 +0000 (20:00 +0000)]
update the bootdata readme
svn path=/trunk/; revision=27971
Thomas Bluemel [Sat, 28 Jul 2007 19:56:15 +0000 (19:56 +0000)]
Fix the DisplayApplet function definition
svn path=/trunk/; revision=27970
Johannes Anderwald [Sat, 28 Jul 2007 19:48:00 +0000 (19:48 +0000)]
- fix internet time update button for the languages which had it wrong
- add missing internet update time dialog to spanish resource file - needs to be translated
svn path=/trunk/; revision=27969
Christoph von Wittich [Sat, 28 Jul 2007 19:43:22 +0000 (19:43 +0000)]
display path in statusbar again when a menu is closed (doesn't seem to work properly on ReactOS yet)
See issue #2495 for more details.
svn path=/trunk/; revision=27968
Thomas Bluemel [Sat, 28 Jul 2007 19:20:30 +0000 (19:20 +0000)]
Fix some prototypes
svn path=/trunk/; revision=27967
Thomas Bluemel [Sat, 28 Jul 2007 19:15:10 +0000 (19:15 +0000)]
Fix some functions to match their prototypes
svn path=/trunk/; revision=27966