Kevin Koltzau [Wed, 22 Feb 2006 18:52:53 +0000 (13:52 -0500)]
widl: Fix 64bit warning.
Kevin Koltzau [Wed, 22 Feb 2006 18:53:19 +0000 (13:53 -0500)]
x11drv: Fix 64bit warning.
Robert Shearman [Wed, 22 Feb 2006 16:31:00 +0000 (16:31 +0000)]
msi: Fix heap overflow in ITERATE_CreateShortcuts.
Robert Shearman [Wed, 22 Feb 2006 16:30:57 +0000 (16:30 +0000)]
msi: Init size before passing to RegEnumValue.
Robert Shearman [Wed, 22 Feb 2006 16:30:54 +0000 (16:30 +0000)]
msi: Always set a value for intype in ready_volume.
Remove a memory leak.
Robert Shearman [Wed, 22 Feb 2006 16:30:50 +0000 (16:30 +0000)]
msi: Fix heap overflow in save_string_table.
Fix heap overflow caused by not accounting for the dummy first item,
which contains the codepage.
Robert Shearman [Wed, 22 Feb 2006 16:26:25 +0000 (16:26 +0000)]
ole: Make the CoCreateInstance test succeed.
Move the uninitialized apartment check after zeroing out the return
value.
Brian Chang [Tue, 21 Feb 2006 21:49:19 +0000 (13:49 -0800)]
riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
ECO_READONLY implemented and tested.
Juan Lang [Wed, 22 Feb 2006 16:02:36 +0000 (08:02 -0800)]
crypt32: Tidy up tests.
Fix up encoded data to use BYTE arrays rather than strings, and remove
extraneous NULL bytes from the end of some of them
Juan Lang [Wed, 22 Feb 2006 15:37:24 +0000 (07:37 -0800)]
crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
Move CryptVerifyMessageSignature stub to main.c.
Mike McCormack [Wed, 22 Feb 2006 11:54:16 +0000 (20:54 +0900)]
kernel32: Add a stub implementation for CmdBatNotification.
Alexandre Julliard [Wed, 22 Feb 2006 16:02:25 +0000 (17:02 +0100)]
kernel: Initialize the dll path from the main exe name explicitly
since ImagePathName is not always set at that point.
Alexandre Julliard [Wed, 22 Feb 2006 16:01:15 +0000 (17:01 +0100)]
explorer: Moved systray configuration option to a more appropriate place
and make it compatible with the way other options are stored.
Robert Shearman [Sun, 19 Feb 2006 17:50:27 +0000 (17:50 +0000)]
shell32: Move systray handling to the explorer process.
Alexandre Julliard [Wed, 22 Feb 2006 15:30:22 +0000 (16:30 +0100)]
kernel: Get rid of module.h.
Alexandre Julliard [Wed, 22 Feb 2006 15:30:05 +0000 (16:30 +0100)]
ntdll: Simplify loadorder code by using an enum instead of an array
to represent load order values.
Added a special value for default load order so that we can handle it
differently later on.
Alexandre Julliard [Wed, 22 Feb 2006 15:21:12 +0000 (16:21 +0100)]
kernel: Don't bother checking load order of the exe in the parent process.
Huw Davies [Wed, 22 Feb 2006 12:24:25 +0000 (12:24 +0000)]
gdi32: Update due to last minute api change in freetype 2.2.0.
FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
been replaced by FT_Get_TrueType_Engine_Type. There's no point in
supporting an rc1 release, so this removes support for
FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
Mike McCormack [Wed, 22 Feb 2006 14:11:17 +0000 (23:11 +0900)]
server: Make sure we don't get into an infinite loop freeing inodes.
Jeff Latimer [Wed, 22 Feb 2006 12:24:52 +0000 (23:24 +1100)]
usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
Peter Beutner [Wed, 22 Feb 2006 11:21:00 +0000 (12:21 +0100)]
msvcrt: Save esp before calling catch block and restore afterwards.
It seems like the esp value (which is saved at [ebp-16]) is sometimes
changed inside the catch handler so we end up with a bogus esp
afterwards. To avoid that save it before calling the catch block.
Peter Beutner [Wed, 22 Feb 2006 11:06:56 +0000 (12:06 +0100)]
msvcrt: Fix handling of multiple nested exceptions.
Save in each nested frame a pointer to the original exception record.
Only one refence in thread_data isn't enough when we have multiple
nested frames.
Peter Beutner [Wed, 22 Feb 2006 11:04:13 +0000 (12:04 +0100)]
msvcrt: Fix handling of nested exceptions.
Move handling of nested exceptions completely in the
catch_function_nested_handler(). If a new exception was thrown inside
a catch block destroy the old exception object, if it is a rethrow
re-propagate the previous object.
Eric Pouech [Wed, 22 Feb 2006 11:04:02 +0000 (12:04 +0100)]
shell32: Fixes for bugs found by valgrind on shell32 tests harness.
- read strings from left to right (PathGetDriveNumberW)
- don't access buffers before they are filled (SHGetPathFromIDListW)
- fill buffers & variables on all paths (SHELL_FindExecutable)
- handle error condition (unix_fs)
- don't shoot in the blind for AW APIs (tests/shelllink.c)
Marco Timpano [Wed, 22 Feb 2006 11:03:07 +0000 (12:03 +0100)]
winedos: Fixed a couple of typos in ppdev.
Francois Gouget [Wed, 22 Feb 2006 11:02:46 +0000 (12:02 +0100)]
mapi: Add some missing MAPI prototypes.
Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
and include it where they are implemented.
Make mapi.h and mapix.h compatible. gcc does not like macros and
prototypes to be redefined so this involved protecting against
multiple definitions.
Fix the MAPISendMail() implementation prototype.
Lei Zhang [Tue, 21 Feb 2006 18:19:01 +0000 (10:19 -0800)]
riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
Removed todo flag from affected FR_MATCHCASE tests.
Ulrich Czekalla [Tue, 21 Feb 2006 19:24:25 +0000 (14:24 -0500)]
msi: Implement MsiSourceListAddSource.
Ulrich Czekalla [Tue, 21 Feb 2006 19:17:24 +0000 (14:17 -0500)]
advapi32: Add partial implementation of LookupAccountNameW.
Stefan Leichter [Tue, 21 Feb 2006 19:23:43 +0000 (20:23 +0100)]
shell32: Export PathResolve by name.
Alexandre Julliard [Wed, 22 Feb 2006 08:57:19 +0000 (09:57 +0100)]
kernel: Moved the get_startup_info call to ntdll.
Alexandre Julliard [Tue, 21 Feb 2006 19:08:19 +0000 (20:08 +0100)]
server: Remove no longer needed fields in the init_process_done request.
Aric Stewart [Tue, 21 Feb 2006 14:41:07 +0000 (08:41 -0600)]
twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
a number of corrections and improvements to allow the actual aquiring
of images to succeed.
Huw Davies [Tue, 21 Feb 2006 11:52:25 +0000 (11:52 +0000)]
msxml3: Improve parse error handling a bit.
Huw Davies [Tue, 21 Feb 2006 11:50:59 +0000 (11:50 +0000)]
msxml3: Use url monikers to load xml.
Alexandre Julliard [Tue, 21 Feb 2006 18:48:18 +0000 (19:48 +0100)]
kernel: Use LoadLibrary to load the main exe in all cases.
Alexandre Julliard [Tue, 21 Feb 2006 18:43:22 +0000 (19:43 +0100)]
ntdll: Support loading a builtin under a different name.
Find the proper modref in that case based on the dlopen handle.
Alexandre Julliard [Tue, 21 Feb 2006 18:32:26 +0000 (19:32 +0100)]
ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
This ensures that we never fixup imports twice on the same dll.
Alexandre Julliard [Tue, 21 Feb 2006 18:30:29 +0000 (19:30 +0100)]
shell32: Use more reasonable timeouts in shlexec test.
Alexandre Julliard [Tue, 21 Feb 2006 18:30:17 +0000 (19:30 +0100)]
server: Avoid hang on process startup.
Fixed the startup_info signaled state to avoid blocking the parent
process when the child crashes on startup.
Alexandre Julliard [Tue, 21 Feb 2006 10:56:16 +0000 (11:56 +0100)]
ntdll: Support loading builtin dlls with an explicit path name also
when loadorder is set to builtin only.
Uwe Bonnes [Mon, 20 Feb 2006 13:08:26 +0000 (14:08 +0100)]
ntdll: Remove spaces at end of name in import_dll.
Jason Green [Mon, 20 Feb 2006 17:57:01 +0000 (12:57 -0500)]
winefile: Add the ability to save window position to the registry.
Jeff Latimer [Tue, 21 Feb 2006 09:47:39 +0000 (20:47 +1100)]
usp10: Add stub for ScriptTextOut.
Jeff Latimer [Tue, 21 Feb 2006 09:24:24 +0000 (20:24 +1100)]
usp10: Add ScriptPlace funtionality.
The key function is to calculate the total of the ABC widths of the
characters converted to gylphs by ScriptShape.
Jacek Caban [Tue, 21 Feb 2006 09:05:00 +0000 (10:05 +0100)]
shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
Roderick Colenbrander [Mon, 20 Feb 2006 22:01:08 +0000 (23:01 +0100)]
d3d8: Move the capability detection code over to WineD3D.
Let the few existing parts which need the capabiliteis use the WineD3D
capability structure (gl_info). This info structure contains next to
'flags' inidicating certain features also all GL/GLX functions
pointers. Because D3D8 moves over to the wined3d gl_info structure all
the gl prototypes in d3dcore_gl.h were unneeded and removed.
Lei Zhang [Mon, 20 Feb 2006 18:35:14 +0000 (10:35 -0800)]
riched20: Fix for EM_FINDTEXT input validation.
Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
Removed todo flag from affected EM_FINDTEXT tests.
James Hawkins [Tue, 21 Feb 2006 03:49:27 +0000 (21:49 -0600)]
advpack: Implement AddDelBackupEntry.
James Hawkins [Tue, 21 Feb 2006 03:48:17 +0000 (21:48 -0600)]
advpack: Add tests for AddDelBackupEntry.
James Hawkins [Tue, 21 Feb 2006 03:46:19 +0000 (21:46 -0600)]
advpack: Make AddDelBackupEntry always return S_OK.
James Hawkins [Tue, 21 Feb 2006 03:44:03 +0000 (21:44 -0600)]
advpack: Branch off the advpack install functions into install.c.
James Hawkins [Tue, 21 Feb 2006 03:42:25 +0000 (21:42 -0600)]
advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
trio of functions.
James Hawkins [Tue, 21 Feb 2006 03:40:59 +0000 (21:40 -0600)]
advpack: Load the LDIDs of an install section in TranslateInfString.
Dr J A Gow [Tue, 21 Feb 2006 08:03:36 +0000 (17:03 +0900)]
ole32: Fix stream ref counting.
Stream methods called after parent object has been closed correctly
return STG_E_REVERTED.
Stream refcounting fixed. Now can safely call IStorage destructor
before IStream destructor and guarantee file will be closed.
Dr J A Gow [Tue, 21 Feb 2006 08:02:04 +0000 (17:02 +0900)]
ole32: Fix up permissions when opening streams.
Fix up permissions when opening streams in storage objects when
storage object has been opened in transacted mode.
Mike McCormack [Tue, 21 Feb 2006 07:59:05 +0000 (16:59 +0900)]
kernel32: Add a simple test for recursive notification.
Mike McCormack [Tue, 21 Feb 2006 07:59:29 +0000 (16:59 +0900)]
kernel32: Add a short test for GetOverlappedResult.
Mike McCormack [Tue, 21 Feb 2006 07:58:19 +0000 (16:58 +0900)]
server: Track created and removed directories in the tree of inodes for inotify.
Add them to or remove them from existing recursive watches.
Detlef Riekenberg [Tue, 21 Feb 2006 05:37:35 +0000 (06:37 +0100)]
ntdll: Avoid compile error caused by a single quote.
Hans Leidekker [Mon, 20 Feb 2006 13:16:38 +0000 (14:16 +0100)]
winsock: Implement getnameinfo.
Rein Klazes [Mon, 20 Feb 2006 18:19:36 +0000 (19:19 +0100)]
menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
Robert Shearman [Mon, 20 Feb 2006 13:29:31 +0000 (13:29 +0000)]
ntdll: Add a define for SYS_sigaction to __NR_sigaction.
Print an error if __NR_sigaction doesn't exist as this means the wrong
syscall header is being used.
Vitaly Lipatov [Mon, 20 Feb 2006 12:33:09 +0000 (15:33 +0300)]
winsock: Add check for sin6_scope_id.
Jeff Latimer [Mon, 20 Feb 2006 09:19:32 +0000 (20:19 +1100)]
usp10: Add ScriptShape functionality.
Roger Hoang [Sun, 19 Feb 2006 06:32:24 +0000 (22:32 -0800)]
riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
and their tests.
Jacek Caban [Mon, 20 Feb 2006 15:43:32 +0000 (16:43 +0100)]
mshtml: Set default original uri in NewChannelFromURI.
Mike McCormack [Mon, 20 Feb 2006 11:28:46 +0000 (12:28 +0100)]
server: Distinguish between a directory and a file changing in
ReadDirectoryChangesW.
Add a test for it.
Eric Pouech [Mon, 20 Feb 2006 11:16:08 +0000 (12:16 +0100)]
dbghelp: Virtual modules.
Rewrote virtual modules handling so that it's an option to either PE
or ELF modules rather than a specific type.
Alexandre Julliard [Mon, 20 Feb 2006 11:03:05 +0000 (12:03 +0100)]
kernel: Don't require execute permission for DOS memory, this will be
done in winedos if necessary.
Rein Klazes [Mon, 20 Feb 2006 11:00:39 +0000 (12:00 +0100)]
user: Add conformance tests for menu item drawing.
Rein Klazes [Mon, 20 Feb 2006 10:58:54 +0000 (11:58 +0100)]
user: Menu drawing fixes.
- check mark is drawn left of a bitmap;
- if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
- space for the popup arrow is also reserved for non popup items;
- implement the MNS_NOCHECK style.
Rein Klazes [Mon, 20 Feb 2006 10:58:03 +0000 (11:58 +0100)]
user: Menu string width calculation fixes.
- Use DrawText in stead of GetTextExtendPoint32, to properly measure
strings with ampersands like "&File";
- Fix mess with strings with an embedded tab;
- In case of a menu bar, two extra pixels are added if the item has
both a bitmap and string.
Rein Klazes [Mon, 20 Feb 2006 10:57:07 +0000 (11:57 +0100)]
user: Menu drawing fixes.
Replace some #defined constants by values calculated from windows
metrics.
Rein Klazes [Mon, 20 Feb 2006 10:56:21 +0000 (11:56 +0100)]
user: Menu drawing fixes.
- Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
MENU_GetBitmapItemSize();
- Save the received bitmap size in the menu item structure as it will
need to be sent in the WM_DRAWITEM message;
- Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
MENU_DrawBitmapItem();
- This also means that HBMMENU_CALLBACK bitmaps are now supported in
menu bars.
Rein Klazes [Mon, 20 Feb 2006 10:54:28 +0000 (11:54 +0100)]
user: Move drawing of pop menu arrows to a subroutine reduces nesting
level of some large if statements in the drawing code. Some updates to
the comments.
Detlef Riekenberg [Mon, 20 Feb 2006 10:51:10 +0000 (11:51 +0100)]
winspool/tests: Add some tests for SetDefaultPrinterA/W.
Detlef Riekenberg [Mon, 20 Feb 2006 10:51:04 +0000 (11:51 +0100)]
winspool: Add documentation and a stub for SetDefaultPrinterA/W.
Martin Fuchs [Mon, 20 Feb 2006 10:50:56 +0000 (11:50 +0100)]
shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
Alexandre Julliard [Mon, 20 Feb 2006 10:20:47 +0000 (11:20 +0100)]
configure: Use --rpath if supported when building binaries to point to
the relative location of the wine libraries.
Michael Stefaniuc [Mon, 20 Feb 2006 10:18:51 +0000 (11:18 +0100)]
msvcrt: Misc cleanups in undname.c.
- remove unused argument from functions
- print the pointer in the str_array_push TRACE to be able to distinguish
the different arrays.
- comment and white space cleanups
Michael Stefaniuc [Mon, 20 Feb 2006 10:18:25 +0000 (11:18 +0100)]
msvcrt: Add some tests for __unDName().
Add some tests for unDName() checking:
- data type modifiers A,B,P,Q,R,S
- literal strings
- back references to names
Michael Stefaniuc [Mon, 20 Feb 2006 10:18:04 +0000 (11:18 +0100)]
msvcrt: Use a separate stack for back references to names
Use a separate array/stack for the back references to names as
sym->stack is used to push temporary strings to it which breaks back
referencing in some occasions (26 symbols in the mfc42 dll). During
this cleanup get_class() a little bit.
Michael Stefaniuc [Mon, 20 Feb 2006 10:17:41 +0000 (11:17 +0100)]
msvcrt: Move code to parse a literal string out of get_class().
unDName: Move the code to parse a literal string from get_class() to a
separate function. Add some error handling to the new function.
Michael Stefaniuc [Mon, 20 Feb 2006 10:16:59 +0000 (11:16 +0100)]
msvcrt: Wrap get_class() and get_class_string() for unDName.
Michael Stefaniuc [Mon, 20 Feb 2006 10:16:27 +0000 (11:16 +0100)]
msvcrt: Fix 20 tests from demangle_test() on old Win versions.
In test_demangle use a custom strcmp that treats multiple spaces as
single space. __unDName() from older msvcrt (including W2K it seems)
emit in some places 2 spaces instead of one. Fixes 20 failing tests on
those old Windows versions.
Robert Shearman [Mon, 20 Feb 2006 10:16:08 +0000 (11:16 +0100)]
ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
Robert Shearman [Mon, 20 Feb 2006 10:15:57 +0000 (11:15 +0100)]
ole: Change the Apartment Model field to a boolean.
Change the apartment model field to a boolean that just specifies
whether the apartment is multi-threaded or not and fix up all the
places where this is used.
Fixes a bug where we would return an error if the previous apartment
model passed into CoInitializeEx matches the new apartment model, but
additional optimisation flags are specified.
YunSong Hwang [Mon, 20 Feb 2006 10:14:59 +0000 (11:14 +0100)]
winecfg: Updated Korean translation.
YunSong Hwang [Mon, 20 Feb 2006 10:14:48 +0000 (11:14 +0100)]
wordpad: Add Korean translation.
Eric Pouech [Mon, 20 Feb 2006 10:14:34 +0000 (11:14 +0100)]
dbghelp: Fix SymFindFileInPath to return files matching the requested
criteria (it was mainly doing the opposite).
Jacek Caban [Mon, 20 Feb 2006 10:13:51 +0000 (11:13 +0100)]
shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
E_NOTIMPL in Windows as well.
Jacek Caban [Mon, 20 Feb 2006 10:13:37 +0000 (11:13 +0100)]
mshtml: Create nsIChannel for protocols not handled by Gecko.
Saulius Krasuckas [Mon, 20 Feb 2006 10:13:28 +0000 (11:13 +0100)]
mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
Saulius Krasuckas [Mon, 20 Feb 2006 10:12:53 +0000 (11:12 +0100)]
mscms: Branching fixes for some test routines
Mike McCormack [Mon, 20 Feb 2006 10:12:39 +0000 (11:12 +0100)]
setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
Michael Kaufmann [Mon, 20 Feb 2006 10:12:26 +0000 (11:12 +0100)]
user: Add the DS_NOIDLEMSG style to message boxes.
Uwe Bonnes [Mon, 20 Feb 2006 10:12:07 +0000 (11:12 +0100)]
winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
Roderick Colenbrander [Mon, 20 Feb 2006 10:11:35 +0000 (11:11 +0100)]
d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
Eric Pouech [Mon, 20 Feb 2006 10:03:33 +0000 (11:03 +0100)]
winedbg: Fixed regression: stack info was no longer working.