From 2af5ed571a0049bf152454a6cc8e320c01746bc7 Mon Sep 17 00:00:00 2001 From: Mike McCormack Date: Thu, 5 Oct 2006 17:00:10 +0900 Subject: [PATCH] msi: Only declare the szStringData and szStringPool strings once. --- dlls/msi/table.c | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/dlls/msi/table.c b/dlls/msi/table.c index 6362f139202..ef54c767d26 100644 --- a/dlls/msi/table.c +++ b/dlls/msi/table.c @@ -71,6 +71,11 @@ typedef struct tagMSITRANSFORM { IStorage *stg; } MSITRANSFORM; +static const WCHAR szStringData[] = { + '_','S','t','r','i','n','g','D','a','t','a',0 }; +static const WCHAR szStringPool[] = { + '_','S','t','r','i','n','g','P','o','o','l',0 }; + #define MAX_STREAM_NAME 0x1f static UINT table_get_column_info( MSIDATABASE *db, LPCWSTR name, @@ -635,10 +640,6 @@ err: HRESULT init_string_table( IStorage *stg ) { HRESULT r; - static const WCHAR szStringData[] = { - '_','S','t','r','i','n','g','D','a','t','a',0 }; - static const WCHAR szStringPool[] = { - '_','S','t','r','i','n','g','P','o','o','l',0 }; USHORT zero[2] = { 0, 0 }; ULONG count = 0; IStream *stm = NULL; @@ -687,10 +688,6 @@ string_table *load_string_table( IStorage *stg ) USHORT *pool = NULL; UINT r, datasize = 0, poolsize = 0, codepage; DWORD i, count, offset, len, n, refs; - static const WCHAR szStringData[] = { - '_','S','t','r','i','n','g','D','a','t','a',0 }; - static const WCHAR szStringPool[] = { - '_','S','t','r','i','n','g','P','o','o','l',0 }; r = read_stream_data( stg, szStringPool, &pool, &poolsize ); if( r != ERROR_SUCCESS) @@ -767,10 +764,6 @@ static UINT save_string_table( MSIDATABASE *db ) { UINT i, count, datasize = 0, poolsize = 0, sz, used, r, codepage, n; UINT ret = ERROR_FUNCTION_FAILED; - static const WCHAR szStringData[] = { - '_','S','t','r','i','n','g','D','a','t','a',0 }; - static const WCHAR szStringPool[] = { - '_','S','t','r','i','n','g','P','o','o','l',0 }; CHAR *data = NULL; USHORT *pool = NULL;