#include "msipriv.h"\r
#include "winnls.h"\r
\r
-#include "wine/unicode.h"\r
-\r
#include "query.h"\r
\r
WINE_DEFAULT_DEBUG_CHANNEL(msi);\r
LPWSTR out, p;\r
\r
if( !bTable )\r
- count = strlenW( in )+2;\r
+ count = lstrlenW( in )+2;\r
out = HeapAlloc( GetProcessHeap(), 0, count*sizeof(WCHAR) );\r
p = out;\r
\r
r = IStream_Stat(stm, &stat, STATFLAG_NONAME );\r
if( FAILED( r ) )\r
{\r
- ERR("open stream failed r = %08lx!\n",r);\r
+ WARN("open stream failed r = %08lx!\n",r);\r
goto end;\r
}\r
\r
if( stat.cbSize.QuadPart >> 32 )\r
{\r
- ERR("Too big!\n");\r
+ WARN("Too big!\n");\r
goto end;\r
}\r
\r
data = HeapAlloc( GetProcessHeap(), 0, sz );\r
if( !data )\r
{\r
- ERR("couldn't allocate memory r=%08lx!\n",r);\r
+ WARN("couldn't allocate memory r=%08lx!\n",r);\r
ret = ERROR_NOT_ENOUGH_MEMORY;\r
goto end;\r
}\r
if( FAILED( r ) || ( count != sz ) )\r
{\r
HeapFree( GetProcessHeap(), 0, data );\r
- ERR("read stream failed r = %08lx!\n",r);\r
+ WARN("read stream failed r = %08lx!\n",r);\r
goto end;\r
}\r
\r
r = IStream_Stat(stm, &stat, STATFLAG_NONAME );\r
if( FAILED( r ) )\r
{\r
- ERR("open stream failed r = %08lx!\n",r);\r
+ WARN("open stream failed r = %08lx!\n",r);\r
goto end;\r
}\r
\r
if( stat.cbSize.QuadPart >> 32 )\r
{\r
- ERR("Too big!\n");\r
+ WARN("Too big!\n");\r
goto end;\r
}\r
\r
data = HeapAlloc( GetProcessHeap(), 0, sz );\r
if( !data )\r
{\r
- ERR("couldn't allocate memory r=%08lx!\n",r);\r
+ WARN("couldn't allocate memory r=%08lx!\n",r);\r
ret = ERROR_NOT_ENOUGH_MEMORY;\r
goto end;\r
}\r
if( FAILED( r ) || ( count != sz ) )\r
{\r
HeapFree( GetProcessHeap(), 0, data );\r
- ERR("read stream failed r = %08lx!\n",r);\r
+ WARN("read stream failed r = %08lx!\n",r);\r
goto end;\r
}\r
\r
HeapFree( GetProcessHeap(), 0, encname );\r
if( FAILED( r ) )\r
{\r
- ERR("open stream failed r = %08lx\n",r);\r
+ WARN("open stream failed r = %08lx\n",r);\r
return ret;\r
}\r
\r
r = IStream_SetSize( stm, size );\r
if( FAILED( r ) )\r
{\r
- ERR("Failed to SetSize\n");\r
+ WARN("Failed to SetSize\n");\r
goto end;\r
}\r
\r
r = IStream_Seek( stm, pos, STREAM_SEEK_SET, NULL );\r
if( FAILED( r ) )\r
{\r
- ERR("Failed to Seek\n");\r
+ WARN("Failed to Seek\n");\r
goto end;\r
}\r
\r
r = IStream_Write(stm, data, sz, &count );\r
if( FAILED( r ) || ( count != sz ) )\r
{\r
- ERR("Failed to Write\n");\r
+ WARN("Failed to Write\n");\r
goto end;\r
}\r
\r
\r
if( rawsize % row_size )\r
{\r
- ERR("Table size is invalid %d/%d\n", rawsize, row_size );\r
+ WARN("Table size is invalid %d/%d\n", rawsize, row_size );\r
return ERROR_FUNCTION_FAILED;\r
}\r
\r
pool = HeapAlloc( GetProcessHeap(), 0, poolsize );\r
if( ! pool )\r
{\r
- ERR("Failed to alloc pool %d bytes\n", poolsize );\r
+ WARN("Failed to alloc pool %d bytes\n", poolsize );\r
goto err;\r
}\r
data = HeapAlloc( GetProcessHeap(), 0, datasize );\r
if( ! data )\r
{\r
- ERR("Failed to alloc data %d bytes\n", poolsize );\r
+ WARN("Failed to alloc data %d bytes\n", poolsize );\r
goto err;\r
}\r
\r
r = get_table( db, szColumns, &table);\r
if( r != ERROR_SUCCESS )\r
{\r
- ERR("table %s not available\n", debugstr_w(szColumns));\r
+ WARN("table %s not available\n", debugstr_w(szColumns));\r
return r;\r
}\r
\r
if( r != ERROR_SUCCESS )\r
{\r
release_table( db, table );\r
- ERR("Couldn't find id for %s\n", debugstr_w(szTableName));\r
+ WARN("Couldn't find id for %s\n", debugstr_w(szTableName));\r
return r;\r
}\r
\r
r = get_table( db, szTables, &table);\r
if( r != ERROR_SUCCESS )\r
{\r
- ERR("table %s not available\n", debugstr_w(szTables));\r
+ TRACE("table %s not available\n", debugstr_w(szTables));\r
return FALSE;\r
}\r
\r
if (i!=count)\r
return TRUE;\r
\r
- ERR("Searched %d tables, but %d was not found\n", count, table_id );\r
+ TRACE("Searched %d tables, but %d was not found\n", count, table_id );\r
\r
return FALSE;\r
}\r
if( !sval )\r
return ERROR_INVALID_PARAMETER;\r
\r
- len = strlenW( tv->name ) + 2 + strlenW( sval );\r
+ len = lstrlenW( tv->name ) + 2 + lstrlenW( sval );\r
full_name = HeapAlloc( GetProcessHeap(), 0, len*sizeof(WCHAR) );\r
- strcpyW( full_name, tv->name );\r
- strcatW( full_name, szDot );\r
- strcatW( full_name, sval );\r
+ lstrcpyW( full_name, tv->name );\r
+ lstrcatW( full_name, szDot );\r
+ lstrcatW( full_name, sval );\r
\r
r = db_get_raw_stream( tv->db, full_name, stm );\r
if( r )\r
r = save_string_table( db );\r
if( r != ERROR_SUCCESS )\r
{\r
- ERR("failed to save string table r=%08x\n",r);\r
+ WARN("failed to save string table r=%08x\n",r);\r
return r;\r
}\r
\r
r = save_table( db, table );\r
if( r != ERROR_SUCCESS )\r
{\r
- ERR("failed to save table %s (r=%08x)\n",\r
+ WARN("failed to save table %s (r=%08x)\n",\r
debugstr_w(table->name), r);\r
return r;\r
}\r