Eric Pouech [Fri, 24 Feb 2006 20:31:56 +0000 (21:31 +0100)]
kernel32: ClearCommError.
ClearCommError should only deal with *communication* errors (are being
seen on the serial interface) rather than API errors (which can be
reported to the caller by the API itself). I then removed all the
stuff related to storing the error status in the server object.
Andrew de los Reyes [Sat, 25 Feb 2006 07:26:42 +0000 (23:26 -0800)]
riched20: Implement EM_SCROLL and its tests.
Hamza Lakhani [Fri, 24 Feb 2006 21:31:25 +0000 (13:31 -0800)]
riched20: EM_HIDESELECTION implementation.
Peter Beutner [Sat, 25 Feb 2006 12:34:52 +0000 (13:34 +0100)]
ddraw: Fix transparent Blits on 8bit surfaces.
There are no red/green/blue bitmasks with color depth==8bpp. In that
case always match against the whole byte.
H. Verbeet [Fri, 24 Feb 2006 20:40:18 +0000 (20:40 +0000)]
wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
it adds a reference to the device that shouldn't be there.
Roderick Colenbrander [Sat, 25 Feb 2006 12:15:08 +0000 (13:15 +0100)]
d3d8: Moved the remaining code over to WineD3D (based on patches by
Oliver Stieber).
Hans Leidekker [Sat, 25 Feb 2006 19:31:32 +0000 (20:31 +0100)]
winsock: Fix two Windows to Unix mapping issues.
Handle wildcard address family hint in getaddrinfo.
Convert flags too in getnameinfo.
Henning Gerhardt [Sat, 25 Feb 2006 14:14:49 +0000 (15:14 +0100)]
crypt32: Add German resource file.
Saulius Krasuckas [Sat, 25 Feb 2006 08:22:36 +0000 (10:22 +0200)]
mscms: One more LastError code fixed.
Michael Jung [Fri, 24 Feb 2006 21:24:12 +0000 (22:24 +0100)]
shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
path. Removed some HRESULT tests on IUnknown_Release calls, which
returns ULONG.
Jacek Caban [Fri, 24 Feb 2006 19:32:23 +0000 (20:32 +0100)]
mshtml: Return error in NewChannelFromURL if retval is NULL.
Jacek Caban [Fri, 24 Feb 2006 19:31:12 +0000 (20:31 +0100)]
mshtml: Added nsIURI::Clone implementation.
Jacek Caban [Fri, 24 Feb 2006 19:29:37 +0000 (20:29 +0100)]
mshtml: Don't add null byte to post data.
Jacek Caban [Fri, 24 Feb 2006 19:27:38 +0000 (20:27 +0100)]
mshtml: Init nsIOService as soon as possible.
Vitaly Lipatov [Fri, 24 Feb 2006 10:27:45 +0000 (13:27 +0300)]
iphplapi: Define IF_NAMESIZE if missing.
Alexander N. Sørnes [Fri, 24 Feb 2006 17:53:33 +0000 (18:53 +0100)]
Updated/new Norwegian Bokmål resources.
Vitaly Lipatov [Fri, 24 Feb 2006 17:06:35 +0000 (20:06 +0300)]
ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
Phil Krylov [Fri, 24 Feb 2006 12:49:05 +0000 (15:49 +0300)]
riched20: Added a comment to make life easier.
Francois Gouget [Fri, 24 Feb 2006 15:11:36 +0000 (16:11 +0100)]
Assorted spelling fixes.
Francois Gouget [Fri, 24 Feb 2006 15:03:49 +0000 (16:03 +0100)]
crypt32: Add CryptQueryObject() prototype.
Update win32.api.
Francois Gouget [Fri, 24 Feb 2006 14:58:09 +0000 (15:58 +0100)]
winsock: Tweak getnameinfo() prototype.
Tweak the getnameinfo() prototype to better match the Windows PSDK and
the GetNameInfoW() prototype.
Update win32.api.
Francois Gouget [Fri, 24 Feb 2006 14:44:15 +0000 (15:44 +0100)]
sfc: Updates.
Add a missing sfc.dll prototype.
Add an sfc.dll section to win32.api for winapi_check.
Francois Gouget [Fri, 24 Feb 2006 14:50:44 +0000 (15:50 +0100)]
msftedit: Fix CreateTextServices() forward.
Francois Gouget [Fri, 24 Feb 2006 14:49:20 +0000 (15:49 +0100)]
d3d8: Remove spaces before '\n', spelling fix.
Francois Gouget [Fri, 24 Feb 2006 14:45:43 +0000 (15:45 +0100)]
Add trailing '\n's to ok() calls.
Francois Gouget [Fri, 24 Feb 2006 14:34:09 +0000 (15:34 +0100)]
user32: Handle WM_ENDSESSION in DefWinProc().
DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
shutdown is proceeding.
Francois Gouget [Fri, 24 Feb 2006 12:14:17 +0000 (13:14 +0100)]
user32: 0 vs. INFINITE timeout.
It is 0 that denotes an infinite timeout for the wine server now, not
-1 (INFINITE).
Document put_message_in_queue()'s check for INFINITE (done for
backwards compatibility with Windows 9x).
Francois Gouget [Fri, 24 Feb 2006 11:58:16 +0000 (12:58 +0100)]
user: Fix ExitWindows().
- Use 0 to get an infinite timeout with SendMessageTimeoutW().
- Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
we don't get stuck if a process is hung.
- Only send WM_ENDSESSION to windows that received a
WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
Jeff Latimer [Fri, 24 Feb 2006 09:13:51 +0000 (20:13 +1100)]
usp10: Tidy default values.
Set values for pwLogClust, uJustification and fClusterStart similar to
what Windows uses.
Alexandre Julliard [Fri, 24 Feb 2006 20:05:44 +0000 (21:05 +0100)]
x11drv: Make the synchronous option a debug channel instead of a
registry entry to make it easier to use.
Alexandre Julliard [Fri, 24 Feb 2006 10:46:17 +0000 (11:46 +0100)]
configure: Added special check for broken linux/capi.h.
Alexandre Julliard [Fri, 24 Feb 2006 10:31:24 +0000 (11:31 +0100)]
ntdll: Use PROT_NONE instead of 0.
Alexandre Julliard [Fri, 24 Feb 2006 10:31:04 +0000 (11:31 +0100)]
kernel: Don't request execute permission for DOS memory.
Juan Lang [Fri, 24 Feb 2006 01:47:12 +0000 (17:47 -0800)]
crypt32: Use public functions during serialization rather than relying
on the internal format of a certificate.
Juan Lang [Thu, 23 Feb 2006 21:18:13 +0000 (13:18 -0800)]
crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
- implement CryptEnumOIDInfo and CryptFindOIDInfo
- implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
Detlef Riekenberg [Thu, 23 Feb 2006 15:03:32 +0000 (16:03 +0100)]
winspool/tests: Skip tests, when a remote print server has no RPC
service running.
Vitaly Lipatov [Thu, 23 Feb 2006 13:31:59 +0000 (16:31 +0300)]
ole32/tests: Do not compare returned by DeleteFile value with TRUE.
Robert Shearman [Thu, 23 Feb 2006 19:02:00 +0000 (19:02 +0000)]
ole: Fallthrough from local activation in CoGetClassObject.
If local-server or local-service activation doesn't work in
CoGetClassObject then fallthrough instead of returning from the
function.
Robert Shearman [Thu, 23 Feb 2006 19:01:02 +0000 (19:01 +0000)]
oleaut: Fix standard font cloning.
Create new empty connection points on clone of the standard Font
(based on a patch by Alex Villacís Lasso).
Francois Gouget [Thu, 23 Feb 2006 16:57:59 +0000 (17:57 +0100)]
user: Give meaningful names to the structures used to transfer
information to the test threads.
Ulrich Czekalla [Thu, 23 Feb 2006 16:33:10 +0000 (11:33 -0500)]
msi: When evaluating conditions, if the condition is empty or none is
provided then treat it as being satisfied.
Huw Davies [Thu, 23 Feb 2006 14:10:06 +0000 (14:10 +0000)]
msxml3: Fix for empty node lists.
Dmitry Timoshkov [Thu, 23 Feb 2006 12:33:06 +0000 (20:33 +0800)]
gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
Huw Davies [Thu, 23 Feb 2006 12:02:03 +0000 (12:02 +0000)]
gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
Detlef Riekenberg [Thu, 23 Feb 2006 11:26:22 +0000 (12:26 +0100)]
cfgmgr32: Forward some functions to setupapi.dll.
Mike McCormack [Wed, 22 Feb 2006 15:45:34 +0000 (00:45 +0900)]
server: Add directories to recursive watches as they're opened.
Juan Lang [Thu, 23 Feb 2006 06:25:19 +0000 (22:25 -0800)]
wincrypt: Add OIDs.
James Hawkins [Thu, 23 Feb 2006 05:39:51 +0000 (23:39 -0600)]
setupapi: Downgrade an ERR to a WARN.
Kevin Koltzau [Thu, 23 Feb 2006 04:09:59 +0000 (23:09 -0500)]
riched20: Call GetClipboardData callback on cut/copy.
Kevin Koltzau [Thu, 23 Feb 2006 04:09:11 +0000 (23:09 -0500)]
riched20: Enable retrieving data through the ole interface.
Kevin Koltzau [Thu, 23 Feb 2006 04:05:50 +0000 (23:05 -0500)]
riched20: Ensure copied text is terminated with a null.
Kevin Koltzau [Thu, 23 Feb 2006 04:05:20 +0000 (23:05 -0500)]
riched20: EM_GETOLEINTERFACE is not a stub.
Kevin Koltzau [Thu, 23 Feb 2006 04:05:11 +0000 (23:05 -0500)]
riched20: Store reference to editor in ole interface.
Kevin Koltzau [Thu, 23 Feb 2006 04:04:56 +0000 (23:04 -0500)]
riched20: Allocate proper amount of memory for formatetc array.
Juan Lang [Thu, 23 Feb 2006 00:26:52 +0000 (16:26 -0800)]
crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
Juan Lang [Wed, 22 Feb 2006 21:44:56 +0000 (13:44 -0800)]
crypt32: Implement CertFindCertificateInStore, with tests.
Stefan Leichter [Wed, 22 Feb 2006 18:17:48 +0000 (19:17 +0100)]
Added msftedit.dll.
Kevin Koltzau [Wed, 22 Feb 2006 18:56:11 +0000 (13:56 -0500)]
riched20: Add IDataObject implementation and use it for cut/copy.
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.