wine
19 years agoHandle CBR_BLOCK in EXECUTE and ADVISE DDE transactions.
Dmitry Timoshkov [Tue, 1 Feb 2005 18:47:55 +0000 (18:47 +0000)] 
Handle CBR_BLOCK in EXECUTE and ADVISE DDE transactions.

19 years agoFix primary buffer memory leak.
Robert Reif [Tue, 1 Feb 2005 18:47:23 +0000 (18:47 +0000)] 
Fix primary buffer memory leak.

19 years ago- SPI_GETWORKAREA: Read work area information from system metrics
Justin Chevrier [Tue, 1 Feb 2005 18:47:05 +0000 (18:47 +0000)] 
- SPI_GETWORKAREA: Read work area information from system metrics
  initially only and not from a WINE specific registry entry.
- SPI_SETWORKAREA: Don't save work area information to registry.

19 years agoContinued work to simplify the ProcessAction call, also split it into
Aric Stewart [Tue, 1 Feb 2005 18:46:26 +0000 (18:46 +0000)] 
Continued work to simplify the ProcessAction call, also split it into
a ProcessAction and ProcessUIAction for future dialog box work.
Also fix a bug in deformat_string where i was not freeing the created
record.

19 years agoDon't clean all tlb files, only the ones we generated.
Alexandre Julliard [Tue, 1 Feb 2005 14:37:36 +0000 (14:37 +0000)] 
Don't clean all tlb files, only the ones we generated.

19 years agoPartially implement AppSearch action.
Juan Lang [Tue, 1 Feb 2005 14:22:31 +0000 (14:22 +0000)] 
Partially implement AppSearch action.

19 years agoAdded ACM Wrapper filter.
Christian Costa [Tue, 1 Feb 2005 14:22:00 +0000 (14:22 +0000)] 
Added ACM Wrapper filter.
Cleaned up AVIDec.

19 years agoProperly implement DllCanUnloadNow ref counting.
James Hawkins [Tue, 1 Feb 2005 14:21:37 +0000 (14:21 +0000)] 
Properly implement DllCanUnloadNow ref counting.

19 years agoFix a broken link.
Tom Wickline [Tue, 1 Feb 2005 14:21:21 +0000 (14:21 +0000)] 
Fix a broken link.

19 years agoAdded some more suminfo stubs.
Aric Stewart [Tue, 1 Feb 2005 14:21:03 +0000 (14:21 +0000)] 
Added some more suminfo stubs.

19 years ago- Add code for destroying the thread-local storage data, but don't use
Robert Shearman [Tue, 1 Feb 2005 14:18:10 +0000 (14:18 +0000)] 
- Add code for destroying the thread-local storage data, but don't use
  it yet.
- Don't release apartment on changing modes because we didn't add a
  reference anywhere.
- Quieten the RPC_E_DISCONNECTED error message as it is an expected
  return code.
- Treat IID_NULL the same as IID_IUnknown.
- Make tests compile on Win95 again.
- Fix copy+paste error where the test failure should be from the
  CoUnmarshalInterface function.

19 years agoA reworking of format.c to remove the recursion, clean things up and
Aric Stewart [Mon, 31 Jan 2005 20:41:11 +0000 (20:41 +0000)] 
A reworking of format.c to remove the recursion, clean things up and
stabilize behavior to match windows.

19 years agoProperly implement DllCanUnloadNow ref counting.
James Hawkins [Mon, 31 Jan 2005 20:40:26 +0000 (20:40 +0000)] 
Properly implement DllCanUnloadNow ref counting.

19 years agoWIN_ListParents no longer needs to be exported, make it static.
Alexandre Julliard [Mon, 31 Jan 2005 16:46:47 +0000 (16:46 +0000)] 
WIN_ListParents no longer needs to be exported, make it static.

19 years agoOnly create an X window for top-level windows, not for child windows.
Alexandre Julliard [Mon, 31 Jan 2005 16:34:07 +0000 (16:34 +0000)] 
Only create an X window for top-level windows, not for child windows.
Get rid of the X client window too, it's no longer needed.

19 years agoSilence a noisy FIXME.
Alexandre Julliard [Mon, 31 Jan 2005 16:24:57 +0000 (16:24 +0000)] 
Silence a noisy FIXME.

19 years agoDynamically allocate the type data storage.
Huw Davies [Mon, 31 Jan 2005 16:24:23 +0000 (16:24 +0000)] 
Dynamically allocate the type data storage.
Split the function and variable type data into two - this will be
needed for dispinterfaces.

19 years agoAdded transform filter template and made AVIDec use it.
Christian Costa [Mon, 31 Jan 2005 16:24:00 +0000 (16:24 +0000)] 
Added transform filter template and made AVIDec use it.
Fixed memory leak in register_filters function.

19 years agoStub implementation for ReadDirectoryChangesW.
Hans Leidekker [Mon, 31 Jan 2005 16:23:31 +0000 (16:23 +0000)] 
Stub implementation for ReadDirectoryChangesW.

19 years agoEliminate the giant if.. else if block from ACTION_ProcessAction in
Aric Stewart [Mon, 31 Jan 2005 16:23:12 +0000 (16:23 +0000)] 
Eliminate the giant if.. else if block from ACTION_ProcessAction in
favor of a table of handlers.
Return code of the install should not depend on the return code of the
final action.
Update component installed states as they are installed so that
conditions based on component states are at least a little more
correct.
Add icon and argument when regestering clsids.
Add a stub for ResolveSource because we do that work just not in
ResolveSource like we should.
When quering a Component state return the correct state.

19 years agoShow window owner thread in winedbg.
Mike Hearn [Mon, 31 Jan 2005 16:22:05 +0000 (16:22 +0000)] 
Show window owner thread in winedbg.

19 years agoCleanup of dbghelp.h (and a couple of definition fixes). The
Eric Pouech [Mon, 31 Jan 2005 11:34:59 +0000 (11:34 +0000)] 
Cleanup of dbghelp.h (and a couple of definition fixes). The
displacements (in most of the functions) are not optional.

19 years agoRemove message telling users to copy native stdole32.tlb over as we
Vincent Béron [Mon, 31 Jan 2005 11:34:10 +0000 (11:34 +0000)] 
Remove message telling users to copy native stdole32.tlb over as we
now provide it.
Better trace in LoadTypeLib.
Change debug messages type to reflect we provide stdole32.tlb.

19 years agoAdd the msidefs.h header.
Mike McCormack [Mon, 31 Jan 2005 11:33:33 +0000 (11:33 +0000)] 
Add the msidefs.h header.

19 years agoRemove outdated information from the introduction page and the FAQ.
Tom Wickline [Mon, 31 Jan 2005 11:33:06 +0000 (11:33 +0000)] 
Remove outdated information from the introduction page and the FAQ.

19 years agoCorrect errors in the macros for two DxDiag method calls.
Troy Rollo [Mon, 31 Jan 2005 11:32:34 +0000 (11:32 +0000)] 
Correct errors in the macros for two DxDiag method calls.

19 years agoAdd stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT.
Troy Rollo [Mon, 31 Jan 2005 11:32:13 +0000 (11:32 +0000)] 
Add stubs for wglSwapIntervalEXT & wglGetSwapIntervalEXT.

19 years agoSafeArrayDestroy() returns success when called with a NULL
Rein Klazes [Mon, 31 Jan 2005 11:31:50 +0000 (11:31 +0000)] 
SafeArrayDestroy() returns success when called with a NULL
pointer. Added to the test cases.

19 years agoSetting a record to an empty string is the same as making it null.
Aric Stewart [Mon, 31 Jan 2005 11:30:59 +0000 (11:30 +0000)] 
Setting a record to an empty string is the same as making it null.

19 years agoReplace a DPRINTF with TRACE.
Dimitrie O. Paun [Mon, 31 Jan 2005 11:30:39 +0000 (11:30 +0000)] 
Replace a DPRINTF with TRACE.

19 years agoCheck that there are some methods to iterate through before iterating
Vincent Béron [Mon, 31 Jan 2005 11:30:26 +0000 (11:30 +0000)] 
Check that there are some methods to iterate through before iterating
through them.

19 years ago- new test
Paul Vriens [Mon, 31 Jan 2005 11:29:59 +0000 (11:29 +0000)] 
- new test
- changed test to reflect windows results

19 years agoRemove test that fails on Win98 and is not useful.
Robert Shearman [Mon, 31 Jan 2005 11:29:41 +0000 (11:29 +0000)] 
Remove test that fails on Win98 and is not useful.

19 years agoVarious fixes for C++ class parsing (nesting, templates) (from test
Eric Pouech [Mon, 31 Jan 2005 11:29:09 +0000 (11:29 +0000)] 
Various fixes for C++ class parsing (nesting, templates) (from test
cases provided by Michael Lin).

19 years agoMoved PKCS1 #2 un-/padding from Import-/ExportKey to helper
Michael Jung [Mon, 31 Jan 2005 11:28:41 +0000 (11:28 +0000)] 
Moved PKCS1 #2 un-/padding from Import-/ExportKey to helper
functions.
Support RSA en-/decryption via CPEncrypt and CPDecrypt.
Added test case for RSA en-/decryption.

19 years agoUse an X context to associated the x11drv private window data to a
Alexandre Julliard [Fri, 28 Jan 2005 17:25:50 +0000 (17:25 +0000)] 
Use an X context to associated the x11drv private window data to a
window handle instead of accessing the WND structure directly.

19 years agoFixed bug that caused the whole window to be repainted by RedrawWindow
Alexandre Julliard [Fri, 28 Jan 2005 17:23:25 +0000 (17:23 +0000)] 
Fixed bug that caused the whole window to be repainted by RedrawWindow
when the passed region was empty.

19 years agoFix structure member name to match windows headers and fix up all
Robert Reif [Fri, 28 Jan 2005 17:21:07 +0000 (17:21 +0000)] 
Fix structure member name to match windows headers and fix up all
uses.
Nameless struct fix for dsound/propset.c to compile on both windows
and wine.

19 years agoRelease the client security objects when no longer needed (reported by
Robert Shearman [Fri, 28 Jan 2005 17:19:51 +0000 (17:19 +0000)] 
Release the client security objects when no longer needed (reported by
Mike McCormack).

19 years agoWhen a toolbar doesn't have the TBSTYLE_FLAT style redrawing the
Thomas Weidenmueller [Fri, 28 Jan 2005 17:19:29 +0000 (17:19 +0000)] 
When a toolbar doesn't have the TBSTYLE_FLAT style redrawing the
buttons when moving the mouse is not necessary.

19 years agoAdded stdole32.tlb.
Huw Davies [Fri, 28 Jan 2005 14:13:08 +0000 (14:13 +0000)] 
Added stdole32.tlb.

19 years ago- add vertex Declaration support (using wined3d)
Raphael Junqueira [Fri, 28 Jan 2005 14:03:32 +0000 (14:03 +0000)] 
- add vertex Declaration support (using wined3d)
- minimal impl for SetRenderTarget and CreateQuery (needed to get
  some samples working)
- remove no longer needed #undef GL_VERSION_1_4

19 years agochar -> const char fixes.
Rémi Assailly [Fri, 28 Jan 2005 14:02:52 +0000 (14:02 +0000)] 
char -> const char fixes.

19 years agoAvoid assertion failure when loading an empty data file.
Alexandre Julliard [Fri, 28 Jan 2005 14:01:55 +0000 (14:01 +0000)] 
Avoid assertion failure when loading an empty data file.

19 years agoStructs with ptrs are also VT_USERDEFINED.
Huw Davies [Fri, 28 Jan 2005 13:59:08 +0000 (13:59 +0000)] 
Structs with ptrs are also VT_USERDEFINED.

19 years agoImplement MsiPreviewDialog.
Mike McCormack [Fri, 28 Jan 2005 12:39:57 +0000 (12:39 +0000)] 
Implement MsiPreviewDialog.

19 years ago- More tests.
Robert Shearman [Fri, 28 Jan 2005 12:39:13 +0000 (12:39 +0000)] 
- More tests.
- Change return code of CoGetPSClsid to match test result.
- Do a slight hack to make IRemUnknown proxies be added after the
  proxy that uses them to stop them being used after they are
  destroyed.
- Fix multiple local server connections.

19 years agoIn NtQuerySystemInformation, handle request for information class 1,
Rein Klazes [Fri, 28 Jan 2005 12:34:20 +0000 (12:34 +0000)] 
In NtQuerySystemInformation, handle request for information class 1,
now named SystemCpuInformation. Return some dummy data for now.

19 years agoAdd a stub dll for the System Event Notification Service.
Steven Edwards [Fri, 28 Jan 2005 11:41:23 +0000 (11:41 +0000)] 
Add a stub dll for the System Event Notification Service.

19 years agoAdded a new man page for winegcc.
Dimitrie O. Paun [Fri, 28 Jan 2005 11:32:01 +0000 (11:32 +0000)] 
Added a new man page for winegcc.

19 years ago- convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector)
Raphael Junqueira [Fri, 28 Jan 2005 11:30:13 +0000 (11:30 +0000)] 
- convert D3D8 VertexDecl to D3D9 format (D3DVERTEXELEMENT9 vector)
  while parsing
- display result on traces

19 years agoAdd a few missing RegCloseKey calls.
Huw Davies [Fri, 28 Jan 2005 11:29:53 +0000 (11:29 +0000)] 
Add a few missing RegCloseKey calls.

19 years agoFix bug in CharPrevExA().
Tony Lambregts [Fri, 28 Jan 2005 11:29:37 +0000 (11:29 +0000)] 
Fix bug in CharPrevExA().

19 years agoAdded a test case for hashing with schannel mac keys.
Michael Jung [Fri, 28 Jan 2005 11:29:19 +0000 (11:29 +0000)] 
Added a test case for hashing with schannel mac keys.

19 years agoFill in the information in VendorIdentifier and make a better effort
Oliver Stieber [Fri, 28 Jan 2005 11:29:03 +0000 (11:29 +0000)] 
Fill in the information in VendorIdentifier and make a better effort
at filling in Identifier in the registry key.

19 years agoRemove duplicate definition.
Juan Lang [Fri, 28 Jan 2005 11:28:00 +0000 (11:28 +0000)] 
Remove duplicate definition.

19 years ago- Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy.
Robert Shearman [Fri, 28 Jan 2005 11:27:46 +0000 (11:27 +0000)] 
- Implement CoSetProxyBlanket, CoQueryProxyBlanket and CoCopyProxy.
- Update todo list.

19 years agoFix handling of EOF for the '%c' and '%C' cases in scanf().
Francois Gouget [Fri, 28 Jan 2005 11:27:26 +0000 (11:27 +0000)] 
Fix handling of EOF for the '%c' and '%C' cases in scanf().
Add conformance tests to verify the behavior of '%c'.
Improve some of the test's error messages.

19 years agoSend a scancode through for the 5 key when numlock isn't on.
Oliver Stieber [Fri, 28 Jan 2005 11:27:00 +0000 (11:27 +0000)] 
Send a scancode through for the 5 key when numlock isn't on.

19 years agoDon't make the test key volatile, that can break other tests.
Alexandre Julliard [Thu, 27 Jan 2005 11:15:00 +0000 (11:15 +0000)] 
Don't make the test key volatile, that can break other tests.

19 years agoAdd more tests for old style hooks and winevent hooks, make them pass
Dmitry Timoshkov [Thu, 27 Jan 2005 11:14:19 +0000 (11:14 +0000)] 
Add more tests for old style hooks and winevent hooks, make them pass
under Wine.

19 years agoEnable the updating of Feature and thus the resulting component
Aric Stewart [Thu, 27 Jan 2005 11:12:56 +0000 (11:12 +0000)] 
Enable the updating of Feature and thus the resulting component
states.
Run the end of install actions for suspend and user exit states as
well.
Start putting in place a currently running state for future ui use.

19 years ago- implement MsiOpenPackageEx, and forward MsiOpenPackage there
Mike McCormack [Thu, 27 Jan 2005 11:12:16 +0000 (11:12 +0000)] 
- implement MsiOpenPackageEx, and forward MsiOpenPackage there
- make a MSI_CreatePackage function and use it in MSI_OpenPackage
- move MsiOpenPackageA down with the rest of the API functions

19 years agoAdd TZ_INFO entry to match (incorrect) Australian Eastern Daylight
Troy Rollo [Thu, 27 Jan 2005 11:11:54 +0000 (11:11 +0000)] 
Add TZ_INFO entry to match (incorrect) Australian Eastern Daylight
Time information given by some systems.

19 years ago- Change some FIXMEs to ERRs to reflect the fact that nothing needs
Mike Hearn [Thu, 27 Jan 2005 11:11:32 +0000 (11:11 +0000)] 
- Change some FIXMEs to ERRs to reflect the fact that nothing needs
  fixing.
- Fix some memory leaks on error paths in _marshal_interface.

19 years agoCheck for availability of SPI_GETICONTITLEWRAP.
Paul Vriens [Thu, 27 Jan 2005 11:11:10 +0000 (11:11 +0000)] 
Check for availability of SPI_GETICONTITLEWRAP.

19 years agoAvoid a few more uses of WIN_FindWndPtr.
Alexandre Julliard [Thu, 27 Jan 2005 10:47:28 +0000 (10:47 +0000)] 
Avoid a few more uses of WIN_FindWndPtr.

19 years agoAdded idl file for the System Event Notifcation Services API
Mike McCormack [Thu, 27 Jan 2005 10:44:19 +0000 (10:44 +0000)] 
Added idl file for the System Event Notifcation Services API
(SENSAPI).

19 years agoProperly implement DllCanUnloadNow ref counting. Make sure the mozilla
James Hawkins [Thu, 27 Jan 2005 10:43:53 +0000 (10:43 +0000)] 
Properly implement DllCanUnloadNow ref counting. Make sure the mozilla
control is ready to unload as well.

19 years agoTest different types of dodgy queries.
Mike McCormack [Thu, 27 Jan 2005 10:43:27 +0000 (10:43 +0000)] 
Test different types of dodgy queries.

19 years agoImplement custom action type 19, Halt install and display error
Aric Stewart [Thu, 27 Jan 2005 10:43:12 +0000 (10:43 +0000)] 
Implement custom action type 19, Halt install and display error
message.

19 years agoMsiGetProperty does not return any error on missing properties.
Aric Stewart [Thu, 27 Jan 2005 10:42:45 +0000 (10:42 +0000)] 
MsiGetProperty does not return any error on missing properties.

19 years agoSet default video memory to 64Mb (was 16Mb) as many d3d9 demos use
Raphael Junqueira [Thu, 27 Jan 2005 10:42:24 +0000 (10:42 +0000)] 
Set default video memory to 64Mb (was 16Mb) as many d3d9 demos use
d3d7 code to get available video memory size (ex ConfigSystem.exe on
d3d9 sdk).

19 years ago- some fixes on sub containers support
Raphael Junqueira [Thu, 27 Jan 2005 10:42:00 +0000 (10:42 +0000)] 
- some fixes on sub containers support
- add support for properties (VARIANT)
- hard coded simple init for root container (getting simple dx9
  version checks working)

19 years agoChange UTF-8 name back to ISO-8859-1.
Vincent Béron [Thu, 27 Jan 2005 10:41:40 +0000 (10:41 +0000)] 
Change UTF-8 name back to ISO-8859-1.

19 years ago- fix typo in wined3d_interface.h
Raphael Junqueira [Thu, 27 Jan 2005 10:40:57 +0000 (10:40 +0000)] 
- fix typo in wined3d_interface.h
- add needed defines in wined3d_interface.h
- add IWineD3DVertexDeclarationImpl_ParseToken9 for debug traces
- fix ParseDeclaration9
- limit flood of traces (single shot traces)

19 years agoGive IUnknown its own ifstub to fix ref-counting and ipid storage
Robert Shearman [Thu, 27 Jan 2005 10:39:44 +0000 (10:39 +0000)] 
Give IUnknown its own ifstub to fix ref-counting and ipid storage
issues.

19 years agoAssorted spelling fixes.
Francois Gouget [Wed, 26 Jan 2005 21:09:04 +0000 (21:09 +0000)] 
Assorted spelling fixes.

19 years ago- Make proxy manager use IMultiQI instead of IInternalUnknown as tests
Robert Shearman [Wed, 26 Jan 2005 21:07:05 +0000 (21:07 +0000)] 
- Make proxy manager use IMultiQI instead of IInternalUnknown as tests
  show that IInternalUnknown isn't exposed.
- Implement IMultiQI on top of IRemUnknown calls.
- Silence some fixmes that occur during tests and don't give us any
  useful information.
- Fix typo in class factory proxy that caused us to use the wrong
  offset into the CFProxy structure, causing us to not call the
  outer_unknown properly.

19 years ago- a very basic blending support on fast drawing path (to have better
Raphael Junqueira [Wed, 26 Jan 2005 21:06:19 +0000 (21:06 +0000)] 
- a very basic blending support on fast drawing path (to have better
  performances on last games)
- some defines for VBO support

19 years ago- VertexDeclaration device APIs
Raphael Junqueira [Wed, 26 Jan 2005 20:54:00 +0000 (20:54 +0000)] 
- VertexDeclaration device APIs
- D3D9 declarations parsing
- a little better APIs (trying to avoid compile problems)

19 years ago- Use InterlockedIncrement for the ipid counter instead of a critical
Robert Shearman [Wed, 26 Jan 2005 20:53:06 +0000 (20:53 +0000)] 
- Use InterlockedIncrement for the ipid counter instead of a critical
  section (suggested by Mike Hearn).
- Remove a line added by a bad merge.
- Implement RemUnkStub_Disconnect.
- Remove all of the RPC disconnect code.

19 years ago- Implement IRemUnknown.
Robert Shearman [Wed, 26 Jan 2005 20:42:30 +0000 (20:42 +0000)] 
- Implement IRemUnknown.
- Use IRemUnknown for life-cycle management instead of the current
  hacks.

19 years agoGet rid of the rdtsc cpu instruction method for calculation of the
Rein Klazes [Wed, 26 Jan 2005 20:41:36 +0000 (20:41 +0000)] 
Get rid of the rdtsc cpu instruction method for calculation of the
performance counter. Put the calculation (based on gettimeofday) in
NtQueryPerformanceCounter() and use that in the kernel functions.

19 years agoRemove unneeded NULL cast.
Francois Gouget [Wed, 26 Jan 2005 20:40:49 +0000 (20:40 +0000)] 
Remove unneeded NULL cast.

19 years agoWhen adding an interface, midl adds the inherited interface first
Huw Davies [Wed, 26 Jan 2005 20:40:34 +0000 (20:40 +0000)] 
When adding an interface, midl adds the inherited interface first
unless the inherited interface doesn't itself inherit.
Fix the id, sizevft and datatype2 fields for interfaces that inherit.
Prevent a crash if the typelib is empty.
Clarify a few more entries on typelib_struct.h

19 years agoFix MsiRecordSetString for NULL strings and update test case.
Mike McCormack [Wed, 26 Jan 2005 20:39:54 +0000 (20:39 +0000)] 
Fix MsiRecordSetString for NULL strings and update test case.

19 years agoDisable antialiasing of fonts while working in a palette.
Glenn Wurster [Wed, 26 Jan 2005 19:43:42 +0000 (19:43 +0000)] 
Disable antialiasing of fonts while working in a palette.

19 years agoDon't use utf8 in rc files.
Hans Leidekker [Wed, 26 Jan 2005 19:42:40 +0000 (19:42 +0000)] 
Don't use utf8 in rc files.

19 years agoFix a typo, propagate errors better from inside the typelib
Mike Hearn [Wed, 26 Jan 2005 19:42:17 +0000 (19:42 +0000)] 
Fix a typo, propagate errors better from inside the typelib
marshaller.

19 years agoGetMetaFile checks both the version and the header size when it tries
Huw Davies [Wed, 26 Jan 2005 19:41:58 +0000 (19:41 +0000)] 
GetMetaFile checks both the version and the header size when it tries
to load a metafile.  Powerpoint XP depends on this.

19 years agoProperly implement DllCanUnloadNow ref counting.
James Hawkins [Wed, 26 Jan 2005 19:41:43 +0000 (19:41 +0000)] 
Properly implement DllCanUnloadNow ref counting.

19 years agoAdded a few more stub implementations.
Aric Stewart [Wed, 26 Jan 2005 19:41:13 +0000 (19:41 +0000)] 
Added a few more stub implementations.

19 years agoFix typelib only option.
Huw Davies [Wed, 26 Jan 2005 19:40:47 +0000 (19:40 +0000)] 
Fix typelib only option.
Make -t and -h options inclusive.

19 years ago- action.c is getting too big, so split out all the handling of
Aric Stewart [Tue, 25 Jan 2005 20:17:09 +0000 (20:17 +0000)] 
- action.c is getting too big, so split out all the handling of
  CustomActions into custom.c. Cleaned up a lot of the handling of
  custom actions including scripting actions and processing return
  codes.
- Mike McCormack pointed out that MsiFormatRecord is basically the
  same as internal function deformat_string. So broke deformat_string
  out and updated it to function as MsiFormatRecord and implemented
  MsiFormatRecord.
- A number of random fixes to action.c including properly calculating
  the length for the LocalPackage name, not forcing a reboot when
  really we should just return ERROR_INSTALL_SUSPEND and handling
  REG_MULTI_SZ now that we can deformat the properly.

19 years ago- Used wine_dbgstr_a to prevent an overflow.
Ken Belleau [Tue, 25 Jan 2005 20:08:46 +0000 (20:08 +0000)] 
- Used wine_dbgstr_a to prevent an overflow.
- Improved support to call macros with a variable number of
  parameters.
- Put a check to prevent an out of bounds access.

19 years agoCopy data structures one at a time using supplied size.
Robert Reif [Tue, 25 Jan 2005 20:05:12 +0000 (20:05 +0000)] 
Copy data structures one at a time using supplied size.

19 years agoAdd enum support.
Huw Davies [Tue, 25 Jan 2005 20:02:09 +0000 (20:02 +0000)] 
Add enum support.
Another attempt at getting the alignment bits correct.

19 years agoImplemented Unicode proxy for ODBC.
Alex Villacís Lasso [Tue, 25 Jan 2005 19:04:03 +0000 (19:04 +0000)] 
Implemented Unicode proxy for ODBC.

19 years ago- Move OLE automation interface registration to oleaut32.
Robert Shearman [Tue, 25 Jan 2005 19:03:30 +0000 (19:03 +0000)] 
- Move OLE automation interface registration to oleaut32.
- Add IRemUnknown to list of interfaces to register.