Robert Shearman [Wed, 11 Jan 2006 11:09:11 +0000 (12:09 +0100)]
ole: Remove some duplicated code.
Rein Klazes [Tue, 10 Jan 2006 19:23:56 +0000 (20:23 +0100)]
hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
Phil Krylov [Tue, 10 Jan 2006 19:23:41 +0000 (20:23 +0100)]
riched20: Reduced screen flicker by using proper update region invalidation.
Vitaliy Margolen [Tue, 10 Jan 2006 19:10:01 +0000 (20:10 +0100)]
kernel: Remove no longer used debug channel.
Robert Shearman [Tue, 10 Jan 2006 19:09:08 +0000 (20:09 +0100)]
ole: Defer apartment window creation until the first object is marshalled.
Robert Shearman [Tue, 10 Jan 2006 19:08:41 +0000 (20:08 +0100)]
ole: Add an accessor function for an apartment's window.
Robert Shearman [Tue, 10 Jan 2006 19:08:22 +0000 (20:08 +0100)]
ole: Report and clean up after PostMessage failures.
Robert Shearman [Tue, 10 Jan 2006 19:08:02 +0000 (20:08 +0100)]
ole: Pass a channel into IRpcStubBuffer::Invoke.
Create a server channel and store this in the ifstub.
Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
the function return an HRESULT.
Return the channel for the ifstub in ipid_get_dispatch_params.
Robert Shearman [Tue, 10 Jan 2006 19:06:22 +0000 (20:06 +0100)]
ole: Reduce the access rights required by start_local_service.
Robert Shearman [Tue, 10 Jan 2006 19:06:03 +0000 (20:06 +0100)]
ole: Return the last error if we couldn't open the requested service.
Fix the ok/failed message.
James Hawkins [Tue, 10 Jan 2006 19:05:41 +0000 (20:05 +0100)]
advpack: Add initial tests for ExtractFiles.
- Use FCI to create a test cabinet file.
- Add initial tests for ExtractFiles.
Robert Shearman [Tue, 10 Jan 2006 18:59:48 +0000 (19:59 +0100)]
rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
Robert Shearman [Tue, 10 Jan 2006 18:59:26 +0000 (19:59 +0100)]
rpcrt4: Don't release the interface pointer on failure.
Don't release the interface pointer on failure since we are not the
ones that allocated it. It is the caller's responsability to call
NdrInterfacePointerFree, where the freeing is supposed to happen.
Robert Shearman [Tue, 10 Jan 2006 18:59:15 +0000 (19:59 +0100)]
kernel32: Return an error when unlocking a global with a zero lock count.
Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
Saulius Krasuckas [Tue, 10 Jan 2006 18:59:02 +0000 (19:59 +0100)]
mscms: Enumerate registered standard colorspace profiles.
Huw Davies [Tue, 10 Jan 2006 18:58:42 +0000 (19:58 +0100)]
msxml: It's valid to release an empty document.
Phil Krylov [Tue, 10 Jan 2006 18:58:24 +0000 (19:58 +0100)]
comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
Emit NM_CUSTOMDRAW header notifications for all headers, not only
ownerdrawn. Allow to change item text and background colors in an
application's NM_CUSTOMDRAW handler.
Phil Krylov [Tue, 10 Jan 2006 18:58:00 +0000 (19:58 +0100)]
riched20: Allow NUL characters.
Robert Shearman [Tue, 10 Jan 2006 17:09:28 +0000 (18:09 +0100)]
kernel: Remove wine/server.h include from files where it is no longer needed.
Alexandre Julliard [Tue, 10 Jan 2006 16:51:22 +0000 (17:51 +0100)]
ntdll: NtRaiseException doesn't need to be a register function.
Moved common code between NtRaiseException and RtlRaiseException to a
separate raise_exception function.
Alexandre Julliard [Tue, 10 Jan 2006 16:44:39 +0000 (17:44 +0100)]
kernel: Don't send a debugger event in UnhandledExceptionFilter,
leave that to the standard ntdll exception handling.
Alexandre Julliard [Tue, 10 Jan 2006 16:43:05 +0000 (17:43 +0100)]
kernel: Implement FT_Exit directly in assembly to avoid the overhead
of register functions.
James Hawkins [Tue, 10 Jan 2006 11:14:47 +0000 (12:14 +0100)]
cabinet: Add initial tests for Extract.
James Hawkins [Tue, 10 Jan 2006 11:13:07 +0000 (12:13 +0100)]
cabinet: Implement Extract on top of FDI.
Rein Klazes [Tue, 10 Jan 2006 11:12:46 +0000 (12:12 +0100)]
winedos: Open files with write access on read only media.
If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
retry without write access.
Phil Krylov [Tue, 10 Jan 2006 11:10:49 +0000 (12:10 +0100)]
riched20: Speed up text insertion.
Optimized reading large texts into RichEdit to be an O(n) order
algorythm instead of O(n^2) by removing extraneous conversions of
character offsets to run offsets.
Mike McCormack [Tue, 10 Jan 2006 11:10:34 +0000 (12:10 +0100)]
advapi32: If we can't connect to a service's pipe, name the service in
the error message.
Mike McCormack [Tue, 10 Jan 2006 11:10:19 +0000 (12:10 +0100)]
msi: Count the number of columns requested and allocate that many,
as columns may be select more than once in from a table.
Mike McCormack [Tue, 10 Jan 2006 11:09:19 +0000 (12:09 +0100)]
msi: Don't crash if there's no script present when we try execute one.
Mike McCormack [Tue, 10 Jan 2006 11:09:11 +0000 (12:09 +0100)]
msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
Implemented MsiDatabaseIsTablePersistentA via the W function.
Troy Rollo [Tue, 10 Jan 2006 11:08:48 +0000 (12:08 +0100)]
user: Fix return type of EnableMenuItem.
Troy Rollo [Tue, 10 Jan 2006 11:08:28 +0000 (12:08 +0100)]
shell32: Fix bug in renaming files in the file dialogs when UNIX paths
are being used.
Troy Rollo [Tue, 10 Jan 2006 11:08:12 +0000 (12:08 +0100)]
Fix GetModuleFileNameEx definition.
Michael Kaufmann [Tue, 10 Jan 2006 11:07:57 +0000 (12:07 +0100)]
user: Improve the ownerdraw support of the static control.
Michael Kaufmann [Tue, 10 Jan 2006 11:07:32 +0000 (12:07 +0100)]
user: The LoadImage resource string may be a numeric string.
Kaj Kaloinen [Tue, 10 Jan 2006 11:07:07 +0000 (12:07 +0100)]
shlwapi: Add Finnish translation.
Phil Krylov [Tue, 10 Jan 2006 11:06:44 +0000 (12:06 +0100)]
comctl32: Call UpdateWindow() after changing statusbar text.
James Hawkins [Mon, 9 Jan 2006 19:26:10 +0000 (20:26 +0100)]
advpack: Add documentation for ExtractFiles.
James Hawkins [Mon, 9 Jan 2006 19:24:21 +0000 (20:24 +0100)]
cabinet: Clean up the documentation for Extract.
James Hawkins [Mon, 9 Jan 2006 19:24:10 +0000 (20:24 +0100)]
cabinet: Add the two flags used by Extract to cabinet.h.
James Hawkins [Mon, 9 Jan 2006 19:23:34 +0000 (20:23 +0100)]
cabinet: Define the flags member of the EXTRACTdest structure.
James Hawkins [Mon, 9 Jan 2006 19:23:26 +0000 (20:23 +0100)]
cabinet: Fix the second parameter name of Extract.
James Hawkins [Mon, 9 Jan 2006 19:23:15 +0000 (20:23 +0100)]
cabinet: Store the cab file handle before extracting files so we can
close the cab file even if no files are extracted.
Saulius Krasuckas [Mon, 9 Jan 2006 17:42:00 +0000 (18:42 +0100)]
include: Add missing color space constants.
Phil Krylov [Mon, 9 Jan 2006 17:41:45 +0000 (18:41 +0100)]
comctl32: Fix rebar autosize behaviour.
Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
native does, taking as few rows as possible and using the parent
window client area size for the other dimension (width for horizontal
rebars or height for vertical ones).
Phil Krylov [Mon, 9 Jan 2006 17:41:33 +0000 (18:41 +0100)]
user: Fix dropdown combo creation when there is no space for an edit control.
Robert Shearman [Mon, 9 Jan 2006 17:41:19 +0000 (18:41 +0100)]
ole: Join the MTA if necessary when executing an RPC call.
Join the MTA if necessary when executing an RPC call to ensure that it
is executing with a valid apartment and won't fail for certain COM
calls.
Robert Shearman [Mon, 9 Jan 2006 17:40:42 +0000 (18:40 +0100)]
ole: Prefer services over servers.
Attempt to start as a local service before attempting to start as a
local server for the CLSCTX_LOCAL_SERVER case.
Robert Shearman [Mon, 9 Jan 2006 17:40:27 +0000 (18:40 +0100)]
ole: Add some tests for CLSIDFromString.
Robert Shearman [Mon, 9 Jan 2006 17:40:17 +0000 (18:40 +0100)]
ole: Remove __CLSIDFromStringA.
Move the ANSI implementation of CLSIDFromString to ole16.c and change
CLSIDFromString to only deal with Unicode strings.
Robert Shearman [Mon, 9 Jan 2006 16:21:01 +0000 (17:21 +0100)]
rpcrt4: Improve ReadVariance.
Extend ReadVariance to read the offset as well as the actual count,
since these always come in pairs.
Handle the variance not being present in ReadVariance and always call
it from the unmarshalling functions to simplify the code there and
also to fix a bug where the format pointer wasn't advanced properly
for complex arrays (introduced in the previous patch when implementing
variance).
Robert Shearman [Mon, 9 Jan 2006 16:20:19 +0000 (17:20 +0100)]
rpcrt4: Validate complex array format string.
Verify that the format string being passed into the complex array
functions is a complex array one.
Jacek Caban [Mon, 9 Jan 2006 16:20:04 +0000 (17:20 +0100)]
urlmon: Fix ref counting.
Jacek Caban [Mon, 9 Jan 2006 16:19:49 +0000 (17:19 +0100)]
urlmon: Pass FORMATETC to OnDataAvailable.
Jacek Caban [Mon, 9 Jan 2006 16:18:06 +0000 (17:18 +0100)]
urlmon: Added implementation of protocol stream.
Robert Shearman [Mon, 9 Jan 2006 16:17:37 +0000 (17:17 +0100)]
Call DisableThreadLibraryCalls for DLLs that don't need thread
creation/destruction notifications.
YunSong Hwang [Mon, 9 Jan 2006 16:17:20 +0000 (17:17 +0100)]
shell32: Update the Korean translation.
Alexander N. Sørnes [Mon, 9 Jan 2006 16:17:09 +0000 (17:17 +0100)]
shell32: Updated Norwegian Bokmål resources.
Hans Leidekker [Mon, 9 Jan 2006 16:16:57 +0000 (17:16 +0100)]
usp10: Improve stubs.
Improve stubs for ScriptGetProperties and ScriptItemize.
Add stub for ScriptFreeCache.
Mike McCormack [Mon, 9 Jan 2006 16:16:32 +0000 (17:16 +0100)]
kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
Mike McCormack [Mon, 9 Jan 2006 16:16:14 +0000 (17:16 +0100)]
user32: Update the list of things to fix in the Combo control.
Rein Klazes [Mon, 9 Jan 2006 16:13:44 +0000 (17:13 +0100)]
user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
a NULL pointer, with a test.
Phil Krylov [Mon, 9 Jan 2006 16:12:51 +0000 (17:12 +0100)]
riched20: Fixed calculation of left indent and first indent paragraph
properties.
Phil Krylov [Mon, 9 Jan 2006 16:12:34 +0000 (17:12 +0100)]
riched20: Simplified logic in ME_StrRelPos().
Aric Stewart [Fri, 6 Jan 2006 20:46:09 +0000 (21:46 +0100)]
msvcrt: Add a regression test for _fullpath.
Aric Stewart [Fri, 6 Jan 2006 20:45:26 +0000 (21:45 +0100)]
msvcrt: Reworked _fullpath.
Investigation with native msvcrt revealed that it is a wrapper for
GetFullPathName and the current implementation was crashing with older
mozilla installs if the path passed in was uninitialized.
Alexandre Julliard [Fri, 6 Jan 2006 20:19:05 +0000 (21:19 +0100)]
ole: Remove a no longer needed smbfs hack.
Raimonds Praude [Fri, 6 Jan 2006 20:16:52 +0000 (21:16 +0100)]
user32: Limit text in the edit field of a combo box.
Marcus Meissner [Fri, 6 Jan 2006 20:16:37 +0000 (21:16 +0100)]
gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
Escapes.
Robert Shearman [Fri, 6 Jan 2006 20:16:21 +0000 (21:16 +0100)]
ole: Remove the no longer used _copy_arg function.
Robert Shearman [Fri, 6 Jan 2006 20:15:48 +0000 (21:15 +0100)]
ole: ITypeInfo::Invoke rewrite.
Re-implement ITypeInfo::Invoke on top of DispCallFunc and
VariantChangeType instead of _invoke and _copy_arg.
Robert Shearman [Fri, 6 Jan 2006 20:08:09 +0000 (21:08 +0100)]
ole: Remove "stub" from TRACEs of functions that aren't stubs.
Hans Leidekker [Fri, 6 Jan 2006 20:07:55 +0000 (21:07 +0100)]
mscms: Silence a potentially noisy fixme.
Hans Leidekker [Fri, 6 Jan 2006 20:07:46 +0000 (21:07 +0100)]
kernel: Documentation cleanups.
Robert Shearman [Fri, 6 Jan 2006 20:07:27 +0000 (21:07 +0100)]
rpcrt4: Compute variance for complex arrays
Robert Shearman [Fri, 6 Jan 2006 20:07:20 +0000 (21:07 +0100)]
rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
that has no dispatch table.
Michael Kaufmann [Fri, 6 Jan 2006 20:07:07 +0000 (21:07 +0100)]
Static control: Support enhanced metafiles.
Hans Leidekker [Fri, 6 Jan 2006 20:06:53 +0000 (21:06 +0100)]
Update copyright info for the new year.
Hans Leidekker [Fri, 6 Jan 2006 20:06:41 +0000 (21:06 +0100)]
documentation: Suggest installing OpenLDAP development libraries to packagers.
Robert Shearman [Fri, 6 Jan 2006 20:06:24 +0000 (21:06 +0100)]
widl: Generate static sizing information for fixed size structs.
Don't generate FC_*_BASETYPE proc and type format strings for
non-basetype fields/params.
Thomas Weidenmueller [Fri, 6 Jan 2006 12:08:09 +0000 (13:08 +0100)]
comctl32: Reduce memory usage of the syslink control.
Thomas Weidenmueller [Fri, 6 Jan 2006 12:04:14 +0000 (13:04 +0100)]
comctl32: Some painting fixes for the syslink control.
Rolf Kalbermatter [Fri, 6 Jan 2006 12:03:50 +0000 (13:03 +0100)]
urlmon: Fix a LARGE_INTEGER truncation.
Robert Reif [Fri, 6 Jan 2006 11:35:20 +0000 (12:35 +0100)]
dsound: Refactor playback.
Replace references of IDirectSoundImpl with DirectSoundDevice to
remove one level of indirection and remove the problem of a three
object circular reference.
Mike McCormack [Fri, 6 Jan 2006 11:35:09 +0000 (12:35 +0100)]
msi: Unload riched20 after its window is destroyed.
Mike McCormack [Fri, 6 Jan 2006 11:19:33 +0000 (12:19 +0100)]
msi: Make radio buttons grey out correctly when disabled.
Mike McCormack [Fri, 6 Jan 2006 11:19:22 +0000 (12:19 +0100)]
msi: Clean trailing and leading spaces from path segments.
Rolf Kalbermatter [Fri, 6 Jan 2006 11:19:11 +0000 (12:19 +0100)]
winapi: msvcmaker adaption to new directory structure.
Fix some issues with MSVC project file generation after recent
directory restructuring.
Rolf Kalbermatter [Fri, 6 Jan 2006 11:18:10 +0000 (12:18 +0100)]
winapi: Add the loader directory to the paths to exclude.
There is nothing in there anymore that would need to be done for
winapi tools.
Rolf Kalbermatter [Fri, 6 Jan 2006 11:17:46 +0000 (12:17 +0100)]
winapi: Cleanup some unused use clauses.
YunSong Hwang [Fri, 6 Jan 2006 11:17:24 +0000 (12:17 +0100)]
commdlg: Updated Korean translation.
YunSong Hwang [Fri, 6 Jan 2006 11:17:10 +0000 (12:17 +0100)]
winecfg: Updated Korean translation.
Mike McCormack [Fri, 6 Jan 2006 11:16:58 +0000 (12:16 +0100)]
oleaut32: Output a FIXME message only once.
Robert Reif [Fri, 6 Jan 2006 11:16:41 +0000 (12:16 +0100)]
dsound: Fix double free bug in tests.
Fix double free in tests. Only happens in interactive mode when
testing duplicated 3D buffers.
Anssi Hannula [Fri, 6 Jan 2006 11:16:22 +0000 (12:16 +0100)]
shell32: Spelling fixes for the Finnish resource.
Ulrich Czekalla [Fri, 6 Jan 2006 11:16:04 +0000 (12:16 +0100)]
ole: Fix SmallBlocksToBigBlocks loop.
Stop copying data when read returns 0 bytes
Robert Shearman [Thu, 5 Jan 2006 13:39:41 +0000 (14:39 +0100)]
Added implementation of security.dll.
Jacek Caban [Thu, 5 Jan 2006 13:37:06 +0000 (14:37 +0100)]
wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
INTERNET_STATUS_CONNECTING_TO_SERVER and
INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
sockaddr_in.
Alexandre Julliard [Thu, 5 Jan 2006 13:36:37 +0000 (14:36 +0100)]
msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
to avoid the overhead of a full-blown register function.
Some tracing improvements.
Alexandre Julliard [Thu, 5 Jan 2006 12:56:11 +0000 (13:56 +0100)]
msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
to avoid having to save/restore the whole context on every call.