From: Semenov Herman (Семенов Герман)GermanAizek@yandex.ru
--- programs/msidb/main.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/programs/msidb/main.c b/programs/msidb/main.c index 8570b1f9f3d..05ad4e8b7a3 100644 --- a/programs/msidb/main.c +++ b/programs/msidb/main.c @@ -445,7 +445,6 @@ static int import_tables( struct msidb_state *state ) LIST_FOR_EACH_ENTRY( data, &state->table_list, struct msidb_listentry, entry ) { WCHAR *table_name = data->name; - WCHAR table_path[MAX_PATH]; WCHAR *ext;
/* permit specifying tables with wildcards ('Feature*') */ @@ -487,6 +486,7 @@ static int import_tables( struct msidb_state *state ) if ((ext = PathFindExtensionW( table_name )) == NULL || lstrcmpW( ext, L".idt" ) != 0) { /* truncate to 8 characters */ + WCHAR table_path[MAX_PATH]; swprintf( table_path, ARRAY_SIZE(table_path), L"%.8s.idt", table_name ); table_name = table_path; }