[PATCH 3/3] msi: Fix an off-by-one error when calculating the path
and filename for the action data in the SelfRegModules action.
Robert Shearman
rob at codeweavers.com
Tue Apr 24 06:33:56 CDT 2007
The backslash is in p[0], not p[1].
---
dlls/msi/action.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
-------------- next part --------------
diff --git a/dlls/msi/action.c b/dlls/msi/action.c
index dbf48f4..7ee0518 100644
--- a/dlls/msi/action.c
+++ b/dlls/msi/action.c
@@ -3498,8 +3498,8 @@ static UINT ITERATE_SelfRegModules(MSIRE
uipath = strdupW( file->TargetPath );
p = strrchrW(uipath,'\\');
if (p)
- p[1]=0;
- MSI_RecordSetStringW( uirow, 1, &p[2] );
+ p[0]=0;
+ MSI_RecordSetStringW( uirow, 1, &p[1] );
MSI_RecordSetStringW( uirow, 2, uipath);
ui_actiondata( package, szSelfRegModules, uirow);
msiobj_release( &uirow->hdr );
More information about the wine-patches
mailing list