From 220f93db6115ff29ab066551ae0d1ffb1eccd483 Mon Sep 17 00:00:00 2001 From: Rob Shearman Date: Tue, 24 Apr 2007 12:33:56 +0100 Subject: [PATCH] msi: Fix an off-by-one error when calculating the path and filename for the action data in the SelfRegModules action. The backslash is in p[0], not p[1]. --- dlls/msi/action.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/msi/action.c b/dlls/msi/action.c index dbf48f4821b..7ee0518b408 100644 --- a/dlls/msi/action.c +++ b/dlls/msi/action.c @@ -3498,8 +3498,8 @@ static UINT ITERATE_SelfRegModules(MSIRECORD *row, LPVOID param) 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 );