OleView: Removed use of strlenW, strcmpW and strcpyW functions

Piotr Caban piotr.caban at gmail.com
Thu Jun 22 04:21:09 CDT 2006


Hi,

Changelog:
 - Removed use of strlenW, strcmpW, strcpyW functions

 programs/oleview/details.c |   14 +++++++-------
 programs/oleview/tree.c    |   16 ++++++++--------
 2 files changed, 15 insertions(+), 15 deletions(-)

--
Piotr

-------------- next part --------------
diff --git a/programs/oleview/details.c b/programs/oleview/details.c
index 8924040..f4de6a6 100644
--- a/programs/oleview/details.c
+++ b/programs/oleview/details.c
@@ -59,7 +59,7 @@ void CreateRegRec(HKEY hKey, HTREEITEM p
 
         if(retEnum != ERROR_SUCCESS)
         {
-            if(!i && strlenW(wszKeyName) > 1)
+            if(!i && lstrlenW(wszKeyName) > 1)
             {
                 tvis.item.pszText = (LPWSTR)wszKeyName;
                 addPlace = TreeView_InsertItem(details.hReg, &tvis);
@@ -75,8 +75,8 @@ void CreateRegRec(HKEY hKey, HTREEITEM p
             for(j=0; j<MAX_LOAD_STRING/3-1; j++)
                 wsprintfW(&wszBuf[3*j], wszBinary, (int)((unsigned char)wszData[j]));
             wszBuf[(lenData*3>=MAX_LOAD_STRING ? MAX_LOAD_STRING-1 : lenData*3)] = '\0';
-            strcpyW(wszData, wszBuf);
-            strcpyW(&wszData[MAX_LOAD_STRING-5], wszDots);
+            lstrcpyW(wszData, wszBuf);
+            lstrcpyW(&wszData[MAX_LOAD_STRING-5], wszDots);
         }
 
         if(lenName) wsprintfW(wszTree, wszFormat1, wszKeyName, wszName, wszData);
@@ -86,9 +86,9 @@ void CreateRegRec(HKEY hKey, HTREEITEM p
 
         if(addings && !memcmp(wszName, wszAppID, sizeof(WCHAR[6])))
         {
-            strcpyW(wszTree, wszName);
+            lstrcpyW(wszTree, wszName);
             memmove(&wszData[6], wszData, sizeof(WCHAR[MAX_LOAD_STRING-6]));
-            strcpyW(wszData, wszCLSID);
+            lstrcpyW(wszData, wszCLSID);
             wszData[5] = '\\';
 
             if(RegOpenKey(HKEY_CLASSES_ROOT, wszData, &hCurKey) != ERROR_SUCCESS)
@@ -229,7 +229,7 @@ void CreateReg(WCHAR *buffer)
                 return;
 
             lastLenBuffer = lenBuffer+1;
-            lenBuffer = strlenW(buffer);
+            lenBuffer = lstrlenW(buffer);
             *path = '\\';
             path += 1;
 
@@ -287,7 +287,7 @@ void RefreshDetails(HTREEITEM item)
 
     if(tvi.lParam)
         wsprintfW(wszStaticText, wszFormat, tvi.pszText, ((ITEM_INFO *)tvi.lParam)->clsid);
-    else strcpyW(wszStaticText, tvi.pszText);
+    else lstrcpyW(wszStaticText, tvi.pszText);
 
     SetWindowText(details.hStatic, wszStaticText);
 
diff --git a/programs/oleview/tree.c b/programs/oleview/tree.c
index cb504ec..e59f110 100644
--- a/programs/oleview/tree.c
+++ b/programs/oleview/tree.c
@@ -44,8 +44,8 @@ LPARAM CreateITEM_INFO(INT flag, const W
     memset(reg, 0, sizeof(ITEM_INFO));
 
     reg->cFlag = flag;
-    strcpyW(reg->info, info);
-    if(clsid) strcpyW(reg->clsid, clsid);
+    lstrcpyW(reg->info, info);
+    if(clsid) lstrcpyW(reg->clsid, clsid);
 
     return (LPARAM)reg;
 }
@@ -116,7 +116,7 @@ #define CASE_ERR(i) case i: \
                 LoadString(globals.hMainInst, IDS_ERROR_UNKN, wszFlagName, MAX_LOAD_STRING);
         }
 
-        wsprintfW(&wszMessage[strlenW(wszMessage)], wszFormat,
+        wsprintfW(&wszMessage[lstrlenW(wszMessage)], wszFormat,
                 wszFlagName, (unsigned)hRes);
         MessageBox(globals.hMainWnd, wszMessage, wszTitle, MB_OK|MB_ICONEXCLAMATION);
         return;
@@ -151,8 +151,8 @@ #define CASE_ERR(i) case i: \
         {
             IUnknown_Release(unk);
 
-            strcpyW(wszRegPath, wszInterface);
-            strcpyW(&wszRegPath[strlenW(wszRegPath)], ((ITEM_INFO *)tvi.lParam)->clsid);
+            lstrcpyW(wszRegPath, wszInterface);
+            lstrcpyW(&wszRegPath[lstrlenW(wszRegPath)], ((ITEM_INFO *)tvi.lParam)->clsid);
             tvis.item.lParam = CreateITEM_INFO(REGTOP|INTERFACE|REGPATH,
                     wszRegPath, ((ITEM_INFO *)tvi.lParam)->clsid);
             SendMessage(globals.hTree, TVM_INSERTITEM, 0, (LPARAM)&tvis);
@@ -216,7 +216,7 @@ BOOL CreateRegPath(HTREEITEM item, WCHAR
 
         if(tvi.lParam && (((ITEM_INFO *)tvi.lParam)->cFlag & (REGPATH|REGTOP)))
         {
-            bufLen = strlenW(((ITEM_INFO *)tvi.lParam)->info);
+            bufLen = lstrlenW(((ITEM_INFO *)tvi.lParam)->info);
             memmove(&buffer[bufLen], buffer, sizeof(WCHAR[bufSize-bufLen]));
             memcpy(buffer, ((ITEM_INFO *)tvi.lParam)->info, sizeof(WCHAR[bufLen]));
         }
@@ -295,7 +295,7 @@ void AddCOMandAll(void)
                 tvi.hItem = curSearch;
                 SendMessage(globals.hTree, TVM_GETITEM, 0, (LPARAM)&tvi);
 
-                if(tvi.lParam && !strcmpW(((ITEM_INFO *)tvi.lParam)->info, wszComp))
+                if(tvi.lParam && !lstrcmpW(((ITEM_INFO *)tvi.lParam)->info, wszComp))
                 {
                     tvis.hParent = curSearch;
 
@@ -403,7 +403,7 @@ void AddTypeLib(void)
                 LoadString(globals.hMainInst, IDS_TL_VER, wszVer,
                         sizeof(WCHAR[MAX_LOAD_STRING]));
 
-                wsprintfW(&buffer[strlenW(buffer)], wszFormat, wszVer, valName);
+                wsprintfW(&buffer[lstrlenW(buffer)], wszFormat, wszVer, valName);
                 tvis.item.pszText = buffer;
             }
             else tvis.item.pszText = valName;


More information about the wine-patches mailing list