Michael Stefaniuc : packager: Use wide-char string literals.

Alexandre Julliard julliard at winehq.org
Tue Oct 6 15:33:09 CDT 2020


Module: wine
Branch: master
Commit: cc8adf7db1838b2f841b069217b0d925dbbbb324
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=cc8adf7db1838b2f841b069217b0d925dbbbb324

Author: Michael Stefaniuc <mstefani at winehq.org>
Date:   Mon Oct  5 23:22:45 2020 +0200

packager: Use wide-char string literals.

Signed-off-by: Michael Stefaniuc <mstefani at winehq.org>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/packager/packager_main.c | 11 +++--------
 dlls/packager/tests/oleobj.c  |  8 ++------
 2 files changed, 5 insertions(+), 14 deletions(-)

diff --git a/dlls/packager/packager_main.c b/dlls/packager/packager_main.c
index 0a0790e903..de07e5ca26 100644
--- a/dlls/packager/packager_main.c
+++ b/dlls/packager/packager_main.c
@@ -181,8 +181,7 @@ static HRESULT WINAPI OleObject_GetClipboardData(IOleObject *iface, DWORD dwRese
 
 static HRESULT do_activate_object(struct Package *This, HWND parent)
 {
-    static const WCHAR openW[] = {'o','p','e','n',0};
-    ShellExecuteW(parent, openW, This->filename, NULL, NULL, SW_SHOW);
+    ShellExecuteW(parent, L"open", This->filename, NULL, NULL, SW_SHOW);
     return S_OK;
 }
 
@@ -396,11 +395,9 @@ static HRESULT WINAPI PersistStorage_Load(IPersistStorage* iface,
     WCHAR *stream_filename;
     WCHAR *base_end, extension[MAX_PATH];
 
-    static const WCHAR ole10nativeW[] = {0x0001,'O','l','e','1','0','N','a','t','i','v','e',0};
-
     TRACE("(%p)->(%p)\n", This, pStg);
 
-    hr = IStorage_OpenStream(pStg, ole10nativeW, NULL,
+    hr = IStorage_OpenStream(pStg, L"\1Ole10Native", NULL,
             STGM_READ | STGM_SHARE_EXCLUSIVE, 0, &stream);
     if(FAILED(hr)){
         TRACE("OpenStream gave: %08x\n", hr);
@@ -489,8 +486,6 @@ static HRESULT WINAPI PersistStorage_Load(IPersistStorage* iface,
     file = CreateFileW(This->filename, GENERIC_WRITE, FILE_SHARE_READ, NULL,
             CREATE_NEW, FILE_ATTRIBUTE_NORMAL, NULL);
     while(file == INVALID_HANDLE_VALUE){
-        static const WCHAR fmtW[] = {' ','(','%','u',')',0};
-
         if(GetLastError() != ERROR_FILE_EXISTS){
             WARN("CreateFile failed: %u\n", GetLastError());
             hr = E_FAIL;
@@ -499,7 +494,7 @@ static HRESULT WINAPI PersistStorage_Load(IPersistStorage* iface,
 
         /* file exists, so increment file name and try again */
         ++i;
-        wsprintfW(base_end, fmtW, i);
+        wsprintfW(base_end, L" (%u)", i);
         lstrcatW(base_end, extension);
 
         file = CreateFileW(This->filename, GENERIC_WRITE, FILE_SHARE_READ, NULL,
diff --git a/dlls/packager/tests/oleobj.c b/dlls/packager/tests/oleobj.c
index 1ce54eda7e..6287558493 100644
--- a/dlls/packager/tests/oleobj.c
+++ b/dlls/packager/tests/oleobj.c
@@ -210,9 +210,7 @@ static HRESULT WINAPI stg_CreateStream(IStorage* This, LPCOLESTR pwcsName,
 static HRESULT WINAPI stg_OpenStream(IStorage* This, LPCOLESTR pwcsName,
         void *reserved1, DWORD grfMode, DWORD reserved2, IStream **ppstm)
 {
-    static const WCHAR ole10NativeW[] = {1,'O','l','e','1','0','N','a','t','i','v','e',0};
-
-    if(lstrcmpW(pwcsName, ole10NativeW))
+    if(lstrcmpW(pwcsName, L"\1Ole10Native"))
         return STG_E_FILENOTFOUND;
 
     *ppstm = &ole10native_stream;
@@ -417,8 +415,6 @@ static void test_packager(void)
     char contents[11];
     BOOL br, extended = FALSE;
 
-    static const WCHAR filename3W[] = {'f','i','l','e','n','a','m','e','3','.','t','x','t',0};
-
     hr = CoCreateInstance(&CLSID_Package, NULL, CLSCTX_INPROC_SERVER | CLSCTX_INPROC_HANDLER,
             &IID_IOleObject, (void**)&oleobj);
     ok(hr == S_OK ||
@@ -458,7 +454,7 @@ static void test_packager(void)
 
     if(extended){
         len = GetTempPathW(ARRAY_SIZE(filename), filename);
-        lstrcpyW(filename + len, filename3W);
+        lstrcpyW(filename + len, L"filename3.txt");
 
         file = CreateFileW(filename, GENERIC_READ, 0, NULL, OPEN_EXISTING,
                 FILE_ATTRIBUTE_NORMAL, NULL);




More information about the wine-cvs mailing list