wine
19 years agoCleanup service handles.
Mike McCormack [Fri, 14 Jan 2005 15:13:40 +0000 (15:13 +0000)] 
Cleanup service handles.

19 years agoIncrease the required rectangle size before drawing big +/-.
Jon Griffiths [Fri, 14 Jan 2005 15:13:24 +0000 (15:13 +0000)] 
Increase the required rectangle size before drawing big +/-.

19 years agoFix BS_PATTERN brushes in mfdrv. Un-comment the corresponding test.
Walt Ogburn [Fri, 14 Jan 2005 15:12:59 +0000 (15:12 +0000)] 
Fix BS_PATTERN brushes in mfdrv.  Un-comment the corresponding test.

19 years agoReturn CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
James Hawkins [Fri, 14 Jan 2005 15:12:43 +0000 (15:12 +0000)] 
Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.

19 years agoCustom actions can have null in their target parameters, handle that
Aric Stewart [Fri, 14 Jan 2005 15:12:27 +0000 (15:12 +0000)] 
Custom actions can have null in their target parameters, handle that
without crashing. Also enable deformating of lines greater than 256
characters.

19 years agoDestroy stubs on apartment shutdown.
Robert Shearman [Fri, 14 Jan 2005 15:11:55 +0000 (15:11 +0000)] 
Destroy stubs on apartment shutdown.

19 years agoFix prototypes according to PSDK.
Ge van Geldorp [Fri, 14 Jan 2005 15:11:40 +0000 (15:11 +0000)] 
Fix prototypes according to PSDK.

19 years agoForce context switch on chanbuf disconnect to avoid a race in the test
Mike Hearn [Fri, 14 Jan 2005 15:11:24 +0000 (15:11 +0000)] 
Force context switch on chanbuf disconnect to avoid a race in the test
suite.

19 years agoAdd a LIST_FOR_EACH_ENTRY list helper.
Robert Shearman [Fri, 14 Jan 2005 15:11:07 +0000 (15:11 +0000)] 
Add a LIST_FOR_EACH_ENTRY list helper.

19 years ago- use Interlocked* functions in AddRef and Release.
Paul Vriens [Fri, 14 Jan 2005 15:10:52 +0000 (15:10 +0000)] 
- use Interlocked* functions in AddRef and Release.
- store the result of the Interlocked functions and use only this.

19 years agoCoInitialize(Ex) should return S_FALSE when COM is already initialized
Christian Costa [Wed, 12 Jan 2005 19:58:09 +0000 (19:58 +0000)] 
CoInitialize(Ex) should return S_FALSE when COM is already initialized
for the current thread.

19 years agoUse the exported functions SaveDC/RestoreDC instead of SetDCState16.
Alexandre Julliard [Wed, 12 Jan 2005 19:57:08 +0000 (19:57 +0000)] 
Use the exported functions SaveDC/RestoreDC instead of SetDCState16.

19 years ago- Use Interlocked* instead of ++/-- in AddRef/Release.
James Hawkins [Wed, 12 Jan 2005 19:55:24 +0000 (19:55 +0000)] 
- Use Interlocked* instead of ++/-- in AddRef/Release.
- Use only stored result of Interlocked* in AddRef/Release.
- Expand TRACEs to display the ref count.

19 years ago- Use only stored result of Interlocked* in AddRef/Release.
James Hawkins [Wed, 12 Jan 2005 19:52:38 +0000 (19:52 +0000)] 
- Use only stored result of Interlocked* in AddRef/Release.
- Expand TRACEs to display the ref count.

19 years agoUse only stored result of Interlocked* in AddRef/Release.
James Hawkins [Wed, 12 Jan 2005 19:50:22 +0000 (19:50 +0000)] 
Use only stored result of Interlocked* in AddRef/Release.

19 years ago- Document CoSetState & CoGetState.
Robert Shearman [Wed, 12 Jan 2005 19:48:39 +0000 (19:48 +0000)] 
- Document CoSetState & CoGetState.
- Rewrite them to only retrieve TLS info once.
- Remove trailing whitespace in COM_CurrentInfo.

19 years agoRemove wine_marshal_data: it is unneeded and there is no equivalent in
Robert Shearman [Wed, 12 Jan 2005 19:48:20 +0000 (19:48 +0000)] 
Remove wine_marshal_data: it is unneeded and there is no equivalent in
STDOBJREF.

19 years ago- use only stored result of Interlocked* in AddRef/Release
James Hawkins [Wed, 12 Jan 2005 19:29:43 +0000 (19:29 +0000)] 
- use only stored result of Interlocked* in AddRef/Release
- expand TRACEs to display the ref count

19 years ago- Fix logic in Stream_fnRelease, refcount should be decremented before
Paul Vriens [Wed, 12 Jan 2005 19:29:22 +0000 (19:29 +0000)] 
- Fix logic in Stream_fnRelease, refcount should be decremented before
  the test for 0.
- Use Interlocked* functions in Stream_fnRelease .
- Store the result of the Interlocked functions and this in the
  TRACE.

19 years agoBetter type encoding. (Interface ptrs still not there yet).
Huw Davies [Wed, 12 Jan 2005 19:28:59 +0000 (19:28 +0000)] 
Better type encoding.  (Interface ptrs still not there yet).

19 years ago- Force creation of thread queue to stop PostThreadMessage from
Robert Shearman [Wed, 12 Jan 2005 19:28:37 +0000 (19:28 +0000)] 
- Force creation of thread queue to stop PostThreadMessage from
  failing.
- Remove incorrect comment.

19 years ago- Revert previous change of border metric to reference the
Justin Chevrier [Wed, 12 Jan 2005 19:28:16 +0000 (19:28 +0000)] 
- Revert previous change of border metric to reference the
  registry. Testing on Win98/WinXP showed that regardless of the
  "BorderWidth" value CM_C{X,Y}BORDER always returns 1.
- Point SPI_SETBORDER to "BorderWidth" under "HKCU\Control
  Panel\Desktop\WindowMetrics" instead of "HKCU\Control Panel\Desktop"
  to make it match Windows.

19 years agoAdd LIST_FOR_EACH_SAFE - a list iteration macro that is safe against
Robert Shearman [Wed, 12 Jan 2005 19:27:35 +0000 (19:27 +0000)] 
Add LIST_FOR_EACH_SAFE - a list iteration macro that is safe against
removal.

19 years agoThe way apartments are used has changed, so fix up the hacks in the
Robert Shearman [Wed, 12 Jan 2005 19:27:22 +0000 (19:27 +0000)] 
The way apartments are used has changed, so fix up the hacks in the
RPC code that haven't yet been updated.

19 years ago- Make MTA dynamically allocated so that proxies and other resources
Robert Shearman [Wed, 12 Jan 2005 19:27:04 +0000 (19:27 +0000)] 
- Make MTA dynamically allocated so that proxies and other resources
  are freed at the proper time.
- Changed/removed some incorrect comments regarding apartments.

19 years ago- use Interlocked* functions in AddRef and Release.
Paul Vriens [Wed, 12 Jan 2005 19:26:42 +0000 (19:26 +0000)] 
- use Interlocked* functions in AddRef and Release.
- store the result of the Interlocked functions and use only this.

19 years agoRelease 20050111. wine-20050111
Alexandre Julliard [Tue, 11 Jan 2005 19:08:58 +0000 (19:08 +0000)] 
Release 20050111.

19 years ago- use Interlocked* functions in AddRef and Release.
Paul Vriens [Tue, 11 Jan 2005 16:02:21 +0000 (16:02 +0000)] 
- use Interlocked* functions in AddRef and Release.
- store the result of the Interlocked functions and use only this.

19 years agoGive a more informative error when a DLL fails to initialize during
Mike Hearn [Tue, 11 Jan 2005 16:01:31 +0000 (16:01 +0000)] 
Give a more informative error when a DLL fails to initialize during
startup.

19 years agoMake Alt press/release test actually pass for not managed windows.
Dmitry Timoshkov [Tue, 11 Jan 2005 15:47:13 +0000 (15:47 +0000)] 
Make Alt press/release test actually pass for not managed windows.

19 years agoUse Interlocked* functions in AddRef and Release.
Paul Vriens [Tue, 11 Jan 2005 15:46:43 +0000 (15:46 +0000)] 
Use Interlocked* functions in AddRef and Release.

19 years agoFix WmCreateCustomDialogSeq message sequence for 256 color mode.
Dmitry Timoshkov [Tue, 11 Jan 2005 15:45:32 +0000 (15:45 +0000)] 
Fix WmCreateCustomDialogSeq message sequence for 256 color mode.

19 years agoCorrected testing for multithreaded (based upon observations by Paul
Bill Medland [Tue, 11 Jan 2005 15:45:03 +0000 (15:45 +0000)] 
Corrected testing for multithreaded (based upon observations by Paul
Vriens, Christian Costa and Robert Shearman).
Added TRACE for investigating OXID errors.

19 years agoAdd an extra class to register.
Paul Vriens [Tue, 11 Jan 2005 15:44:42 +0000 (15:44 +0000)] 
Add an extra class to register.

19 years agoDesktop window is repainted on WM_ERASEBKGND, it must never get a
Alexandre Julliard [Tue, 11 Jan 2005 15:15:11 +0000 (15:15 +0000)] 
Desktop window is repainted on WM_ERASEBKGND, it must never get a
WM_PAINT.

19 years agoWarning fix.
Alexandre Julliard [Tue, 11 Jan 2005 15:13:11 +0000 (15:13 +0000)] 
Warning fix.

19 years agoRead/write completion functions get Windows error codes, not NT status
Andreas Mohr [Tue, 11 Jan 2005 15:12:28 +0000 (15:12 +0000)] 
Read/write completion functions get Windows error codes, not NT status
codes.

19 years agoGet rid of W->A calls.
Jacek Caban [Tue, 11 Jan 2005 15:10:56 +0000 (15:10 +0000)] 
Get rid of W->A calls.

19 years agomemicmpW() count are WCHAR's not bytes. Fixes opening CON device.
Rein Klazes [Tue, 11 Jan 2005 15:09:01 +0000 (15:09 +0000)] 
memicmpW() count are WCHAR's not bytes. Fixes opening CON device.

19 years agoTests and fixes for StgOpenStorage.
Mike McCormack [Tue, 11 Jan 2005 15:08:08 +0000 (15:08 +0000)] 
Tests and fixes for StgOpenStorage.

19 years agoWait until the thread has created its message queue before posting a
Christian Costa [Tue, 11 Jan 2005 15:07:30 +0000 (15:07 +0000)] 
Wait until the thread has created its message queue before posting a
message otherwise it will be lost.

19 years agoAdded missing declarations in some headers.
Rémi Assailly [Tue, 11 Jan 2005 10:46:58 +0000 (10:46 +0000)] 
Added missing declarations in some headers.

19 years agoAdd tests for trying to unmarshal from a bad stream and for testing
Robert Shearman [Tue, 11 Jan 2005 10:45:52 +0000 (10:45 +0000)] 
Add tests for trying to unmarshal from a bad stream and for testing
what interfaces the proxy exposes.

19 years ago- Document how thread-safety is ensured for each member of the
Robert Shearman [Tue, 11 Jan 2005 10:45:34 +0000 (10:45 +0000)] 
- Document how thread-safety is ensured for each member of the
  stub_manager and ifstub structs.
- Make stub_manager ref counted to ensure it doesn't get freed whilst
  it is still being used.
- ifstubs are now freed only when the controlling stub_manager is freed.
- Rename stub_manager_ref/unref to stub_manager_ext_addref/release
  respectively and make then take an unsigned long to prevent
  malicious callers from passing in a negative value and corrupting
  the ref count.

19 years agoTest and fix a few problems with OLE storage streams.
Mike McCormack [Tue, 11 Jan 2005 10:44:28 +0000 (10:44 +0000)] 
Test and fix a few problems with OLE storage streams.

19 years agoMinor typo correction and term expansion changes.
Bill Medland [Tue, 11 Jan 2005 10:43:43 +0000 (10:43 +0000)] 
Minor typo correction and term expansion changes.

19 years ago- Don't use an invalid file handle. In this case invalid file handle
Robert Shearman [Tue, 11 Jan 2005 10:43:24 +0000 (10:43 +0000)] 
- Don't use an invalid file handle. In this case invalid file handle
  means that the file hasn't yet been created.
- Only call GetFileTime when we are being logged for a tiny
  performance improvement.
- Reindent to 4 spaces.

19 years agoUse the DrawFocusRect function to draw the focus rect, instead of a
Robert Shearman [Tue, 11 Jan 2005 10:43:03 +0000 (10:43 +0000)] 
Use the DrawFocusRect function to draw the focus rect, instead of a
broken home-brewed solution.

19 years agoDon't sort the children of My Computer in shell browse for folder
Robert Shearman [Tue, 11 Jan 2005 10:40:14 +0000 (10:40 +0000)] 
Don't sort the children of My Computer in shell browse for folder
dialog.

19 years agoDon't highlight text in non-TVS_TRACKSELECT mode.
Robert Shearman [Tue, 11 Jan 2005 10:39:33 +0000 (10:39 +0000)] 
Don't highlight text in non-TVS_TRACKSELECT mode.

19 years agoFix dll handling.
Francois Gouget [Tue, 11 Jan 2005 10:39:10 +0000 (10:39 +0000)] 
Fix dll handling.
Take DLL_PATH and LIBRARIES into account.
Simplify a check for paths that don't start with a '/'.

19 years agoAdd help* attributes for typeinfos and functions.
Huw Davies [Tue, 11 Jan 2005 10:38:51 +0000 (10:38 +0000)] 
Add help* attributes for typeinfos and functions.

19 years agoAdd more tests for keyboard/menu activation behaviour, make the tests
Dmitry Timoshkov [Tue, 11 Jan 2005 10:38:31 +0000 (10:38 +0000)] 
Add more tests for keyboard/menu activation behaviour, make the tests
pass under Wine.

19 years agoFixes to the handling of LBS_EXTENDEDSEL style, with tests.
Lauri Tulmin [Mon, 10 Jan 2005 16:22:33 +0000 (16:22 +0000)] 
Fixes to the handling of LBS_EXTENDEDSEL style, with tests.

19 years agoAdd support for the help* attributes on type libraries.
Huw Davies [Mon, 10 Jan 2005 16:08:36 +0000 (16:08 +0000)] 
Add support for the help* attributes on type libraries.

19 years agoIf the argument is a local file, pass its Unix name to the browser.
Rein Klazes [Mon, 10 Jan 2005 16:08:08 +0000 (16:08 +0000)] 
If the argument is a local file, pass its Unix name to the browser.

19 years agoImplement Refresh.
Crestez Leonard [Mon, 10 Jan 2005 16:03:22 +0000 (16:03 +0000)] 
Implement Refresh.
Fix bug with all HKEY_ roots always showing expandable.

19 years agoStub implementations for WPUCompleteOverlappedRequest,
Hans Leidekker [Mon, 10 Jan 2005 14:34:15 +0000 (14:34 +0000)] 
Stub implementations for WPUCompleteOverlappedRequest,
WSADuplicateSocketW, WSAEnumNameSpaceProviders{A,W}, WSAGetQOSByName,
WSAGetServiceClassInfo{A,W}, WSAGetServiceClassNameByClassId{A,W},
WSALookupServiceEnd, WSALookupServiceNext{A,W},
WSAProviderConfigChange,  WSASetService{A,W}, WSCEnableNSProvider,
WSCGetProviderPath, WSCInstallNameSpace,  WSCWriteProviderOrder.
Implementations for WSANtohl, WSANtohs, WSASocketA->W crosscall.
Avoid NULL dereferences in WSAStringToAddress{A,W} and
WSAAddressToString{A,W}.

19 years agoFix image list mask and blending.
Mike McCormack [Mon, 10 Jan 2005 14:29:20 +0000 (14:29 +0000)] 
Fix image list mask and blending.

19 years agoOnly report the unsupported flags.
Bill Medland [Mon, 10 Jan 2005 14:28:21 +0000 (14:28 +0000)] 
Only report the unsupported flags.
Keep quiet about hints.

19 years agoAdd proxy authentication dialog.
Mike McCormack [Mon, 10 Jan 2005 14:27:29 +0000 (14:27 +0000)] 
Add proxy authentication dialog.

19 years agoDelete the \r not the \n in PRINTERROR.
Mike Hearn [Mon, 10 Jan 2005 14:26:46 +0000 (14:26 +0000)] 
Delete the \r not the \n in PRINTERROR.

19 years agoDo not apply changes just because QueryDosDevice reversed the
Mike Hearn [Mon, 10 Jan 2005 14:25:58 +0000 (14:25 +0000)] 
Do not apply changes just because QueryDosDevice reversed the
slashes.
Change an ERR to a WARN, it's common for it to occur.

19 years agoGetItemA/W on header controls should handle message even if index is
Evan Deaubl [Mon, 10 Jan 2005 14:25:30 +0000 (14:25 +0000)] 
GetItemA/W on header controls should handle message even if index is
invalid.

19 years agoAdd support for optional arguments and some suppport for the
Huw Davies [Mon, 10 Jan 2005 14:22:24 +0000 (14:22 +0000)] 
Add support for optional arguments and some suppport for the
defaultvalue attributes.
Better calculation of the typeinfo's res3 member (at least for
interfaces).

19 years agoAdded mshtml.idl.
Jacek Caban [Mon, 10 Jan 2005 13:31:29 +0000 (13:31 +0000)] 
Added mshtml.idl.

19 years agoAssorted spelling fixes.
Francois Gouget [Mon, 10 Jan 2005 13:29:24 +0000 (13:29 +0000)] 
Assorted spelling fixes.

19 years agoOnly use Alsa if 1.0 is detected.
Vincent Béron [Mon, 10 Jan 2005 13:26:33 +0000 (13:26 +0000)] 
Only use Alsa if 1.0 is detected.

19 years agoGet rid of W->A calls.
Jacek Caban [Mon, 10 Jan 2005 13:22:35 +0000 (13:22 +0000)] 
Get rid of W->A calls.

19 years agoAdd support for hidden, restricted and version attributes on
Huw Davies [Mon, 10 Jan 2005 13:21:54 +0000 (13:21 +0000)] 
Add support for hidden, restricted and version attributes on
typeinfos.

19 years agoAnother warning fix.
Alexandre Julliard [Mon, 10 Jan 2005 12:31:06 +0000 (12:31 +0000)] 
Another warning fix.

19 years agoImplemented GetLayout and SetLayout.
Rémi Assailly [Mon, 10 Jan 2005 12:30:18 +0000 (12:30 +0000)] 
Implemented GetLayout and SetLayout.

19 years agoSupport for generating and exporting PCT1, SSL2/3 and TLS1 master
Michael Jung [Mon, 10 Jan 2005 12:27:32 +0000 (12:27 +0000)] 
Support for generating and exporting PCT1, SSL2/3 and TLS1 master
secrets. Ensure that these are not used in CPEncrypt, CPDecrypt or
CPDeriveKey.

19 years agoRemoved check for valid'ness of algid. It's redundant.
Michael Jung [Mon, 10 Jan 2005 12:26:57 +0000 (12:26 +0000)] 
Removed check for valid'ness of algid. It's redundant.

19 years agoAdded SCHANNEL_ALG typedef.
Michael Jung [Mon, 10 Jan 2005 12:26:43 +0000 (12:26 +0000)] 
Added SCHANNEL_ALG typedef.
Corrected struct tag in HMAC_INFO typedef.

19 years agoTest and fix StgCreateDocFile grfModes.
Mike McCormack [Mon, 10 Jan 2005 12:26:25 +0000 (12:26 +0000)] 
Test and fix StgCreateDocFile grfModes.

19 years agoRemove unneeded includes.
Robert Reif [Mon, 10 Jan 2005 12:25:56 +0000 (12:25 +0000)] 
Remove unneeded includes.

19 years ago- use Interlocked* functions in AddRef and Release.
Paul Vriens [Mon, 10 Jan 2005 12:25:29 +0000 (12:25 +0000)] 
- use Interlocked* functions in AddRef and Release.
- store the result of the Interlocked functions and use only this.

19 years agoFixed error handling in Graphbuilder_RenderFile.
Christian Costa [Sun, 9 Jan 2005 18:24:41 +0000 (18:24 +0000)] 
Fixed error handling in Graphbuilder_RenderFile.
Improved traces.

19 years agoImplement MsiRecordSetStreamA/W and add tests for records containing
Mike McCormack [Sun, 9 Jan 2005 18:24:15 +0000 (18:24 +0000)] 
Implement MsiRecordSetStreamA/W and add tests for records containing
streams.

19 years agoAvoid warnings.
Alexandre Julliard [Sun, 9 Jan 2005 18:01:49 +0000 (18:01 +0000)] 
Avoid warnings.

19 years ago- Fixed infinite loop bug.
Jacek Caban [Sun, 9 Jan 2005 18:01:16 +0000 (18:01 +0000)] 
- Fixed infinite loop bug.
- Code cleanup.

19 years agoFix a memory management bug in apply_drive_changes to stop winecfg
Mike Hearn [Sun, 9 Jan 2005 18:01:00 +0000 (18:01 +0000)] 
Fix a memory management bug in apply_drive_changes to stop winecfg
deleting all the drive definitions in some cases.

19 years agoMake the UI update properly when the user adds/removes drives.
Mike Hearn [Sun, 9 Jan 2005 18:00:46 +0000 (18:00 +0000)] 
Make the UI update properly when the user adds/removes drives.

19 years agoThe value of a packed VARIANT can be up to 1L << 26 - 1.
Huw Davies [Sun, 9 Jan 2005 18:00:32 +0000 (18:00 +0000)] 
The value of a packed VARIANT can be up to 1L << 26 - 1.

19 years agoAdd attributes control, hidden and restricted.
Huw Davies [Sun, 9 Jan 2005 17:59:44 +0000 (17:59 +0000)] 
Add attributes control, hidden and restricted.
Correctly set the libflags for these attributes.

19 years agoGet rid of HEAP_strdupWtoA calls.
Jacek Caban [Sun, 9 Jan 2005 17:41:45 +0000 (17:41 +0000)] 
Get rid of HEAP_strdupWtoA calls.

19 years agoAdd render target support, and ensure there is a front and back buffer
Jason Edmeades [Sun, 9 Jan 2005 17:37:02 +0000 (17:37 +0000)] 
Add render target support, and ensure there is a front and back buffer
created during device creation.

19 years ago- use Interlocked* functions in AddRef and Release.
Paul Vriens [Sun, 9 Jan 2005 17:29:21 +0000 (17:29 +0000)] 
- use Interlocked* functions in AddRef and Release.
- store the result of the Interlocked functions and use only this.

19 years agoAdded registration for quartz filters.
Christian Costa [Sun, 9 Jan 2005 17:28:07 +0000 (17:28 +0000)] 
Added registration for quartz filters.

19 years agoDon't need to worry about windows messages.
Robert Reif [Sun, 9 Jan 2005 17:27:44 +0000 (17:27 +0000)] 
Don't need to worry about windows messages.

19 years agoAdded initializing pp_status.input at begin of wpp_parse.
Jacek Caban [Sun, 9 Jan 2005 16:53:47 +0000 (16:53 +0000)] 
Added initializing pp_status.input at begin of wpp_parse.

19 years agoRemoved excessive statement (break after return or goto, not useful
Eric Pouech [Sun, 9 Jan 2005 16:42:53 +0000 (16:42 +0000)] 
Removed excessive statement (break after return or goto, not useful
break, not needed vars...)

19 years agoAdded handling of SBM_GETSCROLLBARINFO message.
Vitaly Lipatov [Sun, 9 Jan 2005 16:35:41 +0000 (16:35 +0000)] 
Added handling of SBM_GETSCROLLBARINFO message.

19 years agoInitialize and uninitialize COM properly.
Robert Reif [Sun, 9 Jan 2005 16:34:00 +0000 (16:34 +0000)] 
Initialize and uninitialize COM properly.

19 years agoUpdated Spanish resource.
José Manuel Ferrer Ortiz [Sun, 9 Jan 2005 16:33:26 +0000 (16:33 +0000)] 
Updated Spanish resource.

19 years agoCorrect loop check for enum display and include 32bit modes in 24bit.
Oliver Stieber [Sun, 9 Jan 2005 16:33:01 +0000 (16:33 +0000)] 
Correct loop check for enum display and include 32bit modes in 24bit.

19 years agoMoved save* strings to resources.
Jacek Caban [Sun, 9 Jan 2005 16:31:36 +0000 (16:31 +0000)] 
Moved save* strings to resources.

19 years agoRevert GetScrollBarInfo spec entry back to a stub to fix compilation
Huw D M Davies [Sat, 8 Jan 2005 08:57:08 +0000 (08:57 +0000)] 
Revert GetScrollBarInfo spec entry back to a stub to fix compilation
failure.

19 years agoCreate the output directory if needed.
Alexandre Julliard [Fri, 7 Jan 2005 17:17:23 +0000 (17:17 +0000)] 
Create the output directory if needed.