mirror of
git://source.winehq.org/git/wine.git
synced 2024-09-16 02:16:58 +00:00
msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
This commit is contained in:
parent
a248cc8f62
commit
ff6fe41df7
|
@ -165,8 +165,8 @@ static LPWSTR deformat_file(MSIPACKAGE* package, LPCWSTR key, DWORD* sz,
|
||||||
{
|
{
|
||||||
ERR("Unable to get ShortPath size (%s)\n",
|
ERR("Unable to get ShortPath size (%s)\n",
|
||||||
debugstr_w( file->TargetPath) );
|
debugstr_w( file->TargetPath) );
|
||||||
value = NULL;
|
value = strdupW( file->TargetPath );
|
||||||
*sz = 0;
|
*sz = (lstrlenW(value)) * sizeof(WCHAR);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -1804,11 +1804,8 @@ static void test_formatrecord_tables(void)
|
||||||
MsiRecordSetString( hrec, 1, "[!temporal_file]" );
|
MsiRecordSetString( hrec, 1, "[!temporal_file]" );
|
||||||
r = MsiFormatRecord( hpkg, hrec, buf, &size );
|
r = MsiFormatRecord( hpkg, hrec, buf, &size );
|
||||||
ok( r == ERROR_SUCCESS, "format record failed: %d\n", r);
|
ok( r == ERROR_SUCCESS, "format record failed: %d\n", r);
|
||||||
todo_wine
|
ok( !lstrcmp( buf, "1: C:\\I am a really long directory\\temporal.txt " ),
|
||||||
{
|
"Expected '1: C:\\I am a really long directory\\temporal.txt ', got %s\n", buf);
|
||||||
ok( !lstrcmp( buf, "1: C:\\I am a really long directory\\temporal.txt " ),
|
|
||||||
"Expected '1: C:\\I am a really long directory\\temporal.txt ', got %s\n", buf);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* custom action 51, files don't exist */
|
/* custom action 51, files don't exist */
|
||||||
r = MsiDoAction( hpkg, "MyCustom" );
|
r = MsiDoAction( hpkg, "MyCustom" );
|
||||||
|
@ -1817,11 +1814,8 @@ static void test_formatrecord_tables(void)
|
||||||
size = MAX_PATH;
|
size = MAX_PATH;
|
||||||
r = MsiGetProperty( hpkg, "prop", buf, &size );
|
r = MsiGetProperty( hpkg, "prop", buf, &size );
|
||||||
ok( r == ERROR_SUCCESS, "get property failed: %d\n", r);
|
ok( r == ERROR_SUCCESS, "get property failed: %d\n", r);
|
||||||
todo_wine
|
ok( !lstrcmp( buf, "C:\\I am a really long directory\\temporal.txt" ),
|
||||||
{
|
"Expected 'C:\\I am a really long directory\\temporal.txt', got %s\n", buf);
|
||||||
ok( !lstrcmp( buf, "C:\\I am a really long directory\\temporal.txt" ),
|
|
||||||
"Expected 'C:\\I am a really long directory\\temporal.txt', got %s\n", buf);
|
|
||||||
}
|
|
||||||
|
|
||||||
CreateDirectory( "C:\\I am a really long directory", NULL );
|
CreateDirectory( "C:\\I am a really long directory", NULL );
|
||||||
create_test_file( "C:\\I am a really long directory\\temporal.txt" );
|
create_test_file( "C:\\I am a really long directory\\temporal.txt" );
|
||||||
|
|
Loading…
Reference in a new issue