msi: Fix handling of the no-op identifier in the Directory table

James Hawkins truiken at gmail.com
Mon Jun 19 00:24:36 CDT 2006


Hi,

According to [1] and [2] the period in the SourceDirectory column of
the Directory table represents a 'no-op' in that it doesn't represent
a subdirectory of its parent directory.  Any files written to this
'directory' are written to the parent directory.  This fixes bug 4251.

[1] http://msdn.microsoft.com/library/default.asp?url=/library/en-us/msi/setup/directory_table.asp
[2] http://blogs.msdn.com/robmen/archive/2005/11/04/489346.aspx

Changelog:
* Fix handling of the no-op identifier in the Directory table.

 dlls/msi/action.c |    9 +++++----
 1 files changed, 5 insertions(+), 4 deletions(-)

--
James Hawkins
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 8ea20f13e4d76d5796073250d28f4eea7a7ac31f.diff
Type: text/x-patch
Size: 952 bytes
Desc: not available
Url : http://www.winehq.org/pipermail/wine-patches/attachments/20060619/20c96f4b/8ea20f13e4d76d5796073250d28f4eea7a7ac31f.diff


More information about the wine-patches mailing list