wine
14 years agowiaservc: Add the class factory and IWiaDevMgr stubs.
Damjan Jovanovic [Sat, 31 Oct 2009 14:06:18 +0000 (16:06 +0200)] 
wiaservc: Add the class factory and IWiaDevMgr stubs.

14 years agomsvcrt: Do not overlap in strcpy (Valgrind).
André Hentschel [Sun, 1 Nov 2009 17:59:20 +0000 (18:59 +0100)] 
msvcrt: Do not overlap in strcpy (Valgrind).

14 years agowined3d: Add version resource.
Austin English [Fri, 30 Oct 2009 22:03:08 +0000 (17:03 -0500)] 
wined3d: Add version resource.

14 years agod3d10/tests: Add constant buffer stride test.
Rico Schüller [Sun, 1 Nov 2009 12:42:52 +0000 (13:42 +0100)] 
d3d10/tests: Add constant buffer stride test.

14 years agod3d10/tests: Add GetParentConstantBuffer() checks to effect variable type and class...
Rico Schüller [Sun, 1 Nov 2009 12:42:49 +0000 (13:42 +0100)] 
d3d10/tests: Add GetParentConstantBuffer() checks to effect variable type and class test.

14 years agod3d10/tests: Add IsValid() checks to effect variable type and class test.
Rico Schüller [Sun, 1 Nov 2009 12:42:42 +0000 (13:42 +0100)] 
d3d10/tests: Add IsValid() checks to effect variable type and class test.

14 years agod3d10/tests: Add effect variable type and class test.
Rico Schüller [Sun, 1 Nov 2009 12:42:37 +0000 (13:42 +0100)] 
d3d10/tests: Add effect variable type and class test.

14 years agod3d10: Initialize *->buffer for all effect variables.
Rico Schüller [Sun, 1 Nov 2009 12:42:32 +0000 (13:42 +0100)] 
d3d10: Initialize *->buffer for all effect variables.

14 years agod3d10: Improve constant buffer stride and size_unpacked calculation.
Rico Schüller [Sun, 1 Nov 2009 12:42:22 +0000 (13:42 +0100)] 
d3d10: Improve constant buffer stride and size_unpacked calculation.

14 years agoadvapi32/tests: Prevent test failure when computer name and user name are the same.
Jeremy White [Mon, 2 Nov 2009 22:49:00 +0000 (16:49 -0600)] 
advapi32/tests: Prevent test failure when computer name and user name are the same.

14 years agomsi: Implement MsiSetExternalUIRecord.
Hans Leidekker [Mon, 2 Nov 2009 09:04:05 +0000 (10:04 +0100)] 
msi: Implement MsiSetExternalUIRecord.

14 years agomsi: Unicode and ANSI global UI handlers are mutually exclusive.
Hans Leidekker [Mon, 2 Nov 2009 09:03:39 +0000 (10:03 +0100)] 
msi: Unicode and ANSI global UI handlers are mutually exclusive.

14 years agomsi: Add support for the Unicode version of the global UI handler.
Hans Leidekker [Mon, 2 Nov 2009 09:03:14 +0000 (10:03 +0100)] 
msi: Add support for the Unicode version of the global UI handler.

14 years agocrypt32: Correct spec entries for certificate stores.
Juan Lang [Tue, 3 Nov 2009 00:16:29 +0000 (16:16 -0800)] 
crypt32: Correct spec entries for certificate stores.

14 years agocrypt32: Add stub for CryptGetIntendedKeyUsage.
Juan Lang [Mon, 2 Nov 2009 23:41:58 +0000 (15:41 -0800)] 
crypt32: Add stub for CryptGetIntendedKeyUsage.

14 years agoole32: Add and use a destroyDirEntry function for deleting directory entries.
Vincent Povirk [Mon, 2 Nov 2009 18:25:46 +0000 (12:25 -0600)] 
ole32: Add and use a destroyDirEntry function for deleting directory entries.

We need this so we can free any related resources in memory.

14 years agoole32: Remove uses of This->base.ancestorStorage in removeFromTree.
Vincent Povirk [Wed, 28 Oct 2009 20:03:19 +0000 (15:03 -0500)] 
ole32: Remove uses of This->base.ancestorStorage in removeFromTree.

14 years agoole32: Remove uses of This->base.ancestorStorage in createDirEntry.
Vincent Povirk [Wed, 28 Oct 2009 20:01:32 +0000 (15:01 -0500)] 
ole32: Remove uses of This->base.ancestorStorage in createDirEntry.

14 years agoole32: Rename StorageImpl_SetStateBits to StorageBaseImpl_SetStateBits.
Vincent Povirk [Wed, 28 Oct 2009 19:56:19 +0000 (14:56 -0500)] 
ole32: Rename StorageImpl_SetStateBits to StorageBaseImpl_SetStateBits.

14 years agoole32: Rename StorageImpl_SetElementTimes to StorageBaseImpl_SetElementTimes.
Vincent Povirk [Wed, 28 Oct 2009 19:54:36 +0000 (14:54 -0500)] 
ole32: Rename StorageImpl_SetElementTimes to StorageBaseImpl_SetElementTimes.

14 years agoole32: Rename StorageImpl_DestroyElement to StorageBaseImpl_DestroyElement.
Vincent Povirk [Wed, 28 Oct 2009 19:53:30 +0000 (14:53 -0500)] 
ole32: Rename StorageImpl_DestroyElement to StorageBaseImpl_DestroyElement.

14 years agoole32: Rename StorageImpl_MoveElementTo to StorageBaseImpl_MoveElementTo.
Vincent Povirk [Wed, 28 Oct 2009 19:49:30 +0000 (14:49 -0500)] 
ole32: Rename StorageImpl_MoveElementTo to StorageBaseImpl_MoveElementTo.

14 years agocrypt32: Fix a memory leak in a test.
Juan Lang [Mon, 2 Nov 2009 18:53:35 +0000 (10:53 -0800)] 
crypt32: Fix a memory leak in a test.

14 years agocrypt32: Fix a memory leak reading trusted root certs.
Juan Lang [Mon, 2 Nov 2009 18:54:34 +0000 (10:54 -0800)] 
crypt32: Fix a memory leak reading trusted root certs.

14 years agocrypt32: Fix a memory leak querying a message object.
Juan Lang [Mon, 2 Nov 2009 18:27:25 +0000 (10:27 -0800)] 
crypt32: Fix a memory leak querying a message object.

14 years agocrypt32: Support reading a serialized store object from memory in CryptQueryObject.
Juan Lang [Thu, 29 Oct 2009 23:48:52 +0000 (16:48 -0700)] 
crypt32: Support reading a serialized store object from memory in CryptQueryObject.

14 years agocrypt32: Abstract function used to read from reading a serialized store.
Juan Lang [Mon, 2 Nov 2009 20:31:15 +0000 (12:31 -0800)] 
crypt32: Abstract function used to read from reading a serialized store.

14 years agommsystem.dll16: Fix the callback function.
Eric Pouech [Mon, 2 Nov 2009 21:17:54 +0000 (22:17 +0100)] 
mmsystem.dll16: Fix the callback function.

14 years agomciwave: Update message and comments.
Jörg Höhle [Sat, 31 Oct 2009 08:11:55 +0000 (09:11 +0100)] 
mciwave: Update message and comments.

14 years agoddraw/tests: Fix a test failure on systems with no DirectDraw7.
Paul Vriens [Mon, 2 Nov 2009 11:03:32 +0000 (12:03 +0100)] 
ddraw/tests: Fix a test failure on systems with no DirectDraw7.

14 years agoadvapi32: Add some input parameter checks to OpenBackupEventLog.
Paul Vriens [Mon, 2 Nov 2009 09:31:17 +0000 (10:31 +0100)] 
advapi32: Add some input parameter checks to OpenBackupEventLog.

14 years agoadvapi32/tests: Add some OpenBackupEventLog tests.
Paul Vriens [Mon, 2 Nov 2009 09:14:12 +0000 (10:14 +0100)] 
advapi32/tests: Add some OpenBackupEventLog tests.

14 years agoadvapi32/tests: Add some ReadEventLogA tests.
Paul Vriens [Sun, 1 Nov 2009 15:02:40 +0000 (16:02 +0100)] 
advapi32/tests: Add some ReadEventLogA tests.

14 years agomshtml: Moved readystate to HTMLWindow.
Jacek Caban [Sun, 1 Nov 2009 18:25:13 +0000 (19:25 +0100)] 
mshtml: Moved readystate to HTMLWindow.

14 years agomshtml: Moved add_script_runner call to push_mutation_queue.
Jacek Caban [Sun, 1 Nov 2009 18:24:55 +0000 (19:24 +0100)] 
mshtml: Moved add_script_runner call to push_mutation_queue.

14 years agomshtml: Handle EndLoad via script runner.
Jacek Caban [Sun, 1 Nov 2009 18:24:34 +0000 (19:24 +0100)] 
mshtml: Handle EndLoad via script runner.

14 years agomshtml: Moved readystate changes to separated function.
Jacek Caban [Sun, 1 Nov 2009 18:24:19 +0000 (19:24 +0100)] 
mshtml: Moved readystate changes to separated function.

14 years agomshtml: Return NULL ownerDocument for document node.
Jacek Caban [Sun, 1 Nov 2009 18:24:03 +0000 (19:24 +0100)] 
mshtml: Return NULL ownerDocument for document node.

14 years agomshtml: Added support for accessing elements id by global properties.
Jacek Caban [Sun, 1 Nov 2009 18:21:57 +0000 (19:21 +0100)] 
mshtml: Added support for accessing elements id by global properties.

14 years agomshtml: Moved global property allocation to separated function.
Jacek Caban [Sun, 1 Nov 2009 18:21:37 +0000 (19:21 +0100)] 
mshtml: Moved global property allocation to separated function.

14 years agomshtml: Don't create dynamic property if alloc arg is false.
Jacek Caban [Sun, 1 Nov 2009 18:21:19 +0000 (19:21 +0100)] 
mshtml: Don't create dynamic property if alloc arg is false.

14 years agomshtml: Added fdexNameCaseInsensitive support.
Jacek Caban [Sun, 1 Nov 2009 18:20:53 +0000 (19:20 +0100)] 
mshtml: Added fdexNameCaseInsensitive support.

14 years agomshtml: Added InvokeEx(DISPATCH_PROPERTYPUT|DISPATCH_PROPERTYPUTREF) implementation.
Jacek Caban [Sun, 1 Nov 2009 18:20:28 +0000 (19:20 +0100)] 
mshtml: Added InvokeEx(DISPATCH_PROPERTYPUT|DISPATCH_PROPERTYPUTREF) implementation.

14 years agomshtml: Return NS_OK for empty aRef in nsIURL::SetRef.
Jacek Caban [Sun, 1 Nov 2009 18:20:04 +0000 (19:20 +0100)] 
mshtml: Return NS_OK for empty aRef in nsIURL::SetRef.

14 years agomshtml: Added HTMLFrameElement object and associate it with frame window.
Jacek Caban [Sun, 1 Nov 2009 18:19:41 +0000 (19:19 +0100)] 
mshtml: Added HTMLFrameElement object and associate it with frame window.

14 years agomshtml: Associate HTMLWindow with HTMLIFrame.
Jacek Caban [Sun, 1 Nov 2009 18:19:19 +0000 (19:19 +0100)] 
mshtml: Associate HTMLWindow with HTMLIFrame.

14 years agomshtml: Moved content_window to HTMLFrameBase.
Jacek Caban [Sun, 1 Nov 2009 18:18:38 +0000 (19:18 +0100)] 
mshtml: Moved content_window to HTMLFrameBase.

14 years agomshtml: Store content window on HTMLIFrameElement creation.
Jacek Caban [Sun, 1 Nov 2009 18:17:58 +0000 (19:17 +0100)] 
mshtml: Store content window on HTMLIFrameElement creation.

14 years agomshtml: Moved IHTMLFrameBase to separated object to allow sharing implementation...
Jacek Caban [Sun, 1 Nov 2009 18:17:17 +0000 (19:17 +0100)] 
mshtml: Moved IHTMLFrameBase to separated object to allow sharing implementation with HTMLFrame.

14 years agomshtml: Moved whole element initialization to HTMLElement_Init.
Jacek Caban [Sun, 1 Nov 2009 18:16:48 +0000 (19:16 +0100)] 
mshtml: Moved whole element initialization to HTMLElement_Init.

14 years agomshtml: Free the right variable (Smatch).
Michael Stefaniuc [Sun, 1 Nov 2009 17:04:58 +0000 (18:04 +0100)] 
mshtml: Free the right variable (Smatch).

14 years agowined3d: Check for NULL before context_release (Coverity).
Marcus Meissner [Sun, 1 Nov 2009 15:05:19 +0000 (16:05 +0100)] 
wined3d: Check for NULL before context_release (Coverity).

14 years agomapi32: Check folder for NULL (Coverity).
Marcus Meissner [Sun, 1 Nov 2009 13:05:41 +0000 (14:05 +0100)] 
mapi32: Check folder for NULL (Coverity).

14 years agod3d: Handle the pointsize_min default difference in d3d8.
Stefan Dösinger [Tue, 20 Oct 2009 08:26:06 +0000 (10:26 +0200)] 
d3d: Handle the pointsize_min default difference in d3d8.

14 years agod3d8: Fix device creation error handling.
Stefan Dösinger [Tue, 20 Oct 2009 08:20:18 +0000 (10:20 +0200)] 
d3d8: Fix device creation error handling.

14 years agowined3d: Add a usage flag for static buffer declarations.
Stefan Dösinger [Tue, 20 Oct 2009 12:14:45 +0000 (14:14 +0200)] 
wined3d: Add a usage flag for static buffer declarations.

14 years agowined3d: Add a usage flag for vertex buffer optimization.
Stefan Dösinger [Tue, 20 Oct 2009 12:09:25 +0000 (14:09 +0200)] 
wined3d: Add a usage flag for vertex buffer optimization.

14 years agowined3d: Add a parameter for SetRenderTarget viewport setup.
Stefan Dösinger [Tue, 20 Oct 2009 12:13:26 +0000 (14:13 +0200)] 
wined3d: Add a parameter for SetRenderTarget viewport setup.

14 years agowinex11: Handle error situation earlier in X11DRV_GetDIBits().
Gerald Pfeifer [Sun, 1 Nov 2009 00:11:09 +0000 (01:11 +0100)] 
winex11: Handle error situation earlier in X11DRV_GetDIBits().

14 years agomsvcirt: Make sure a FIXME doesn't overflow.
Jerome Leclanche [Sat, 31 Oct 2009 19:13:49 +0000 (21:13 +0200)] 
msvcirt: Make sure a FIXME doesn't overflow.

14 years agowinedump, dbghelp: In .pdb files (>= VC2005), handle the case where the codeview_line...
Eric Pouech [Sat, 31 Oct 2009 13:57:40 +0000 (14:57 +0100)] 
winedump, dbghelp: In .pdb files (>= VC2005), handle the case where the codeview_linetab2_file structure is not the first one.

14 years agowinedump: Correctly handle the constant fields.
Eric Pouech [Sat, 31 Oct 2009 13:56:37 +0000 (14:56 +0100)] 
winedump: Correctly handle the constant fields.

14 years agowinedump: Ensure all PDB fields are printed.
Eric Pouech [Sat, 31 Oct 2009 13:56:29 +0000 (14:56 +0100)] 
winedump: Ensure all PDB fields are printed.

14 years agocrypt32: Allow errors in locally installed root certs.
Juan Lang [Fri, 30 Oct 2009 21:09:57 +0000 (14:09 -0700)] 
crypt32: Allow errors in locally installed root certs.

14 years agocrypt32: Trace contents of CERT_CHAIN_PARA.
Juan Lang [Fri, 30 Oct 2009 19:46:38 +0000 (12:46 -0700)] 
crypt32: Trace contents of CERT_CHAIN_PARA.

14 years agowininet: Add stubs for FreeUrlCacheSpace.
Austin English [Fri, 30 Oct 2009 19:34:41 +0000 (14:34 -0500)] 
wininet: Add stubs for FreeUrlCacheSpace.

14 years agod3d10core: Add a stub ID3D10SamplerState implementation.
Henri Verbeet [Fri, 30 Oct 2009 19:11:36 +0000 (20:11 +0100)] 
d3d10core: Add a stub ID3D10SamplerState implementation.

14 years agod3d10core: Add a stub ID3D10RasterizerState implementation.
Henri Verbeet [Fri, 30 Oct 2009 19:11:35 +0000 (20:11 +0100)] 
d3d10core: Add a stub ID3D10RasterizerState implementation.

14 years agod3d10core: Add a stub ID3D10DepthStencilState implementation.
Henri Verbeet [Fri, 30 Oct 2009 19:11:34 +0000 (20:11 +0100)] 
d3d10core: Add a stub ID3D10DepthStencilState implementation.

14 years agod3d10core: Add a stub ID3D10ShaderResourceView implementation.
Henri Verbeet [Fri, 30 Oct 2009 19:11:33 +0000 (20:11 +0100)] 
d3d10core: Add a stub ID3D10ShaderResourceView implementation.

14 years agod3d10core: Add a stub ID3D10DepthStencilView implementation.
Henri Verbeet [Fri, 30 Oct 2009 19:11:32 +0000 (20:11 +0100)] 
d3d10core: Add a stub ID3D10DepthStencilView implementation.

14 years agocrypt32: Add support for the CRYPT_STRING_NOCRLF flag to CryptBinaryToStringA/W.
Juan Lang [Thu, 29 Oct 2009 22:43:37 +0000 (15:43 -0700)] 
crypt32: Add support for the CRYPT_STRING_NOCRLF flag to CryptBinaryToStringA/W.

14 years agocrypt32: Partially implement CryptBinaryToStringW.
Juan Lang [Thu, 29 Oct 2009 22:13:29 +0000 (15:13 -0700)] 
crypt32: Partially implement CryptBinaryToStringW.

14 years agosetupx: Use the correct field index for string substitutions.
Alexandre Julliard [Fri, 30 Oct 2009 18:42:44 +0000 (19:42 +0100)] 
setupx: Use the correct field index for string substitutions.

14 years agoddraw: Avoid memory overwrite in GetDeviceIdentifier().
Markus Stockhausen [Mon, 26 Oct 2009 14:17:40 +0000 (15:17 +0100)] 
ddraw: Avoid memory overwrite in GetDeviceIdentifier().

14 years agomshta: Add a stub program.
Austin English [Fri, 30 Oct 2009 01:55:12 +0000 (20:55 -0500)] 
mshta: Add a stub program.

14 years agowiaservc: Add wiaservc.dll and implement its svchost entrypoint.
Damjan Jovanovic [Thu, 29 Oct 2009 19:58:42 +0000 (21:58 +0200)] 
wiaservc: Add wiaservc.dll and implement its svchost entrypoint.

14 years agosti: Marshal WIA COM interfaces.
Damjan Jovanovic [Thu, 29 Oct 2009 18:55:52 +0000 (20:55 +0200)] 
sti: Marshal WIA COM interfaces.

14 years agokernel32: Make sure the codepage registry keys are set correctly on wineprefix creation.
Alexandre Julliard [Fri, 30 Oct 2009 14:14:49 +0000 (15:14 +0100)] 
kernel32: Make sure the codepage registry keys are set correctly on wineprefix creation.

14 years agowinex11: Check format in XRender_GetSrcAreaStretch instead of depth.
Roderick Colenbrander [Fri, 30 Oct 2009 10:21:32 +0000 (11:21 +0100)] 
winex11: Check format in XRender_GetSrcAreaStretch instead of depth.

14 years agowinex11: Make sure the formats are the same instead of the depths since the bit order...
Roderick Colenbrander [Fri, 30 Oct 2009 10:05:29 +0000 (11:05 +0100)] 
winex11: Make sure the formats are the same instead of the depths since the bit ordering can be different.

14 years agoadvapi32: Add some input parameter checks to BackupEventLog.
Paul Vriens [Fri, 30 Oct 2009 08:51:15 +0000 (09:51 +0100)] 
advapi32: Add some input parameter checks to BackupEventLog.

14 years agoadvapi32/tests: Add some BackupEventLog tests.
Paul Vriens [Fri, 30 Oct 2009 08:49:26 +0000 (09:49 +0100)] 
advapi32/tests: Add some BackupEventLog tests.

14 years agontdll: Add support for Windows 7 version.
Austin English [Fri, 30 Oct 2009 01:21:40 +0000 (20:21 -0500)] 
ntdll: Add support for Windows 7 version.

14 years agocrypt32: Trace policy error status in CertVerifyCertificateChainPolicy.
Juan Lang [Fri, 30 Oct 2009 00:54:51 +0000 (17:54 -0700)] 
crypt32: Trace policy error status in CertVerifyCertificateChainPolicy.

14 years agocrypt32: Create a V1 certificate if it doesn't have extensions.
Juan Lang [Wed, 28 Oct 2009 17:48:02 +0000 (10:48 -0700)] 
crypt32: Create a V1 certificate if it doesn't have extensions.

14 years agojscript: Pass global object as this if 'this' argument is null or undefined in Functi...
Jacek Caban [Thu, 29 Oct 2009 23:02:13 +0000 (00:02 +0100)] 
jscript: Pass global object as this if 'this' argument is null or undefined in Function.apply.

14 years agojscript: Pass global object as this if 'this' argument is null or undefined in Functi...
Jacek Caban [Thu, 29 Oct 2009 23:01:49 +0000 (00:01 +0100)] 
jscript: Pass global object as this if 'this' argument is null or undefined in Function.call.

14 years agod3d10core: Fix a small whitespace error.
Henri Verbeet [Thu, 29 Oct 2009 17:56:24 +0000 (18:56 +0100)] 
d3d10core: Fix a small whitespace error.

14 years agod3d10core: Add a separate function for d3d10_rendertarget_view initialization.
Henri Verbeet [Thu, 29 Oct 2009 17:56:23 +0000 (18:56 +0100)] 
d3d10core: Add a separate function for d3d10_rendertarget_view initialization.

14 years agod3d10core: Add a separate function for d3d10_geometry_shader initialization.
Henri Verbeet [Thu, 29 Oct 2009 17:56:22 +0000 (18:56 +0100)] 
d3d10core: Add a separate function for d3d10_geometry_shader initialization.

14 years agowined3d: Map D3DFMT_D24S8 to WINED3DFMT_D24_UNORM_S8_UINT.
Henri Verbeet [Thu, 29 Oct 2009 17:56:21 +0000 (18:56 +0100)] 
wined3d: Map D3DFMT_D24S8 to WINED3DFMT_D24_UNORM_S8_UINT.

The internal order of the depth and stencil bits is unspecified since the
format isn't lockable.

14 years agowined3d: It's not an error to request multisampling.
Henri Verbeet [Thu, 29 Oct 2009 17:56:20 +0000 (18:56 +0100)] 
wined3d: It's not an error to request multisampling.

14 years agoole32: Rename StorageImpl_CopyTo to StorageBaseImpl_CopyTo.
Vincent Povirk [Wed, 28 Oct 2009 19:48:39 +0000 (14:48 -0500)] 
ole32: Rename StorageImpl_CopyTo to StorageBaseImpl_CopyTo.

14 years agoole32: Don't call internal functions from OLECONVERT_WriteOLE20ToBuffer.
Vincent Povirk [Wed, 28 Oct 2009 19:39:05 +0000 (14:39 -0500)] 
ole32: Don't call internal functions from OLECONVERT_WriteOLE20ToBuffer.

14 years agoole32: Don't call internal functions from OLECONVERT_GetOLE20FromOLE10.
Vincent Povirk [Wed, 28 Oct 2009 19:37:37 +0000 (14:37 -0500)] 
ole32: Don't call internal functions from OLECONVERT_GetOLE20FromOLE10.

14 years agoole32: Rename StorageImpl_CreateStorage to StorageBaseImpl_CreateStorage.
Vincent Povirk [Wed, 28 Oct 2009 19:35:24 +0000 (14:35 -0500)] 
ole32: Rename StorageImpl_CreateStorage to StorageBaseImpl_CreateStorage.

We don't just use the function for StorageImpl.

14 years agoole32: Take a StorageBaseImpl in updatePropertyChain.
Vincent Povirk [Wed, 28 Oct 2009 19:33:12 +0000 (14:33 -0500)] 
ole32: Take a StorageBaseImpl in updatePropertyChain.

The function is not always called with a top-level storage object, and the
signature should reflect that.

14 years agoole32: Convert adjustPropertyChain into real binary tree removal.
Vincent Povirk [Wed, 28 Oct 2009 19:24:18 +0000 (14:24 -0500)] 
ole32: Convert adjustPropertyChain into real binary tree removal.

Finding the parent of a node in a binary tree is a detail that should
be handled inside the function.

14 years agoole32: Remove directory entries from the tree before we free them.
Vincent Povirk [Wed, 28 Oct 2009 19:06:23 +0000 (14:06 -0500)] 
ole32: Remove directory entries from the tree before we free them.

The directory entry should still be valid as long as it's in the tree.