Index: trunk/src/comctl32/comctl32.h
===================================================================
--- trunk/src/comctl32/comctl32.h	(revision 69)
+++ trunk/src/comctl32/comctl32.h	(revision 73)
@@ -19,4 +19,5 @@
 #include <win/commctrl.h>
 #include "unicode.h"
+#include "wineuni.h"
 
 
Index: trunk/src/comctl32/header.c
===================================================================
--- trunk/src/comctl32/header.c	(revision 69)
+++ trunk/src/comctl32/header.c	(revision 73)
@@ -596,6 +596,5 @@
     if (phdi->mask & HDI_TEXT) {
 	if (lpItem->pszText != LPSTR_TEXTCALLBACKW)
-//	    lstrcpynWtoA (phdi->pszText, lpItem->pszText, phdi->cchTextMax);
-	    strncpy(phdi->pszText, lpItem->pszText, phdi->cchTextMax);
+	    lstrcpynWtoA (phdi->pszText, lpItem->pszText, phdi->cchTextMax);
 	else
 	    phdi->pszText = LPSTR_TEXTCALLBACKA;
@@ -768,6 +767,5 @@
 	    len = lstrlenA (phdi->pszText);
 	    lpItem->pszText = COMCTL32_Alloc ((len+1)*sizeof(WCHAR));
-//	    lstrcpyAtoW (lpItem->pszText, phdi->pszText);
-	    AsciiToUnicode(phdi->pszText, lpItem->pszText);
+	    lstrcpyAtoW (lpItem->pszText, phdi->pszText);
 	}
 	else
@@ -976,6 +974,5 @@
 		INT len = lstrlenA (phdi->pszText);
 		lpItem->pszText = COMCTL32_Alloc ((len+1)*sizeof(WCHAR));
-//		lstrcpyAtoW (lpItem->pszText, phdi->pszText);
-	        AsciiToUnicode(phdi->pszText, lpItem->pszText);
+		lstrcpyAtoW (lpItem->pszText, phdi->pszText);
 	    }
 	}
Index: trunk/src/comctl32/rebar.c
===================================================================
--- trunk/src/comctl32/rebar.c	(revision 69)
+++ trunk/src/comctl32/rebar.c	(revision 73)
@@ -26,4 +26,5 @@
 #include "commctrl.h"
 #include "rebar.h"
+#include "comctl32.h"
 
 
@@ -637,6 +638,5 @@
     if ((lprbbi->fMask & RBBIM_TEXT) && 
 	(lprbbi->lpText) && (lpBand->lpText)) {
-//	    lstrcpynWtoA (lprbbi->lpText, lpBand->lpText, lprbbi->cch);
-	    strncpy(lprbbi->lpText, lpBand->lpText, lprbbi->cch);
+	    lstrcpynWtoA (lprbbi->lpText, lpBand->lpText, lprbbi->cch);
     }
 
@@ -1001,6 +1001,5 @@
 	if (len > 0) {
 	    lpBand->lpText = (LPWSTR)COMCTL32_Alloc ((len + 1)*sizeof(WCHAR));
-//	    lstrcpyAtoW (lpBand->lpText, lprbbi->lpText);
-	    strcpy(lpBand->lpText, lprbbi->lpText);
+	    lstrcpyAtoW (lpBand->lpText, lprbbi->lpText);
 	}
     }
@@ -1267,6 +1266,5 @@
 	    INT len = lstrlenA (lprbbi->lpText);
 	    lpBand->lpText = (LPWSTR)COMCTL32_Alloc ((len + 1)*sizeof(WCHAR));
-//	    lstrcpyAtoW (lpBand->lpText, lprbbi->lpText);
-	    strcpy(lpBand->lpText, lprbbi->lpText);
+	    lstrcpyAtoW (lpBand->lpText, lprbbi->lpText);
 	}
     }
Index: trunk/src/comctl32/status.c
===================================================================
--- trunk/src/comctl32/status.c	(revision 69)
+++ trunk/src/comctl32/status.c	(revision 73)
@@ -369,6 +369,5 @@
 	result |= (part->style << 16);
 	if (lParam && LOWORD(result))
-//	    lstrcpyWtoA ((LPSTR)lParam, part->text);
-          strcpy((LPSTR)lParam, (char*)part->text);
+	    lstrcpyWtoA((LPSTR)lParam, part->text);
     }
     return result;
@@ -660,6 +659,5 @@
 	if (text && (len = lstrlenA(text))) {
 	    part->text = COMCTL32_Alloc ((len+1)*sizeof(WCHAR));
-//	    lstrcpyAtoW (part->text, text);
-	    strcpy((char*)part->text, text);
+	    lstrcpyAtoW (part->text, text);
 	}
     }
@@ -841,6 +839,5 @@
 	if ((len = lstrlenA ((LPCSTR)lpCreate->lpszName))) {
 	    self->parts[0].text = COMCTL32_Alloc ((len + 1)*sizeof(WCHAR));
-//	    lstrcpyAtoW (self->parts[0].text, (LPCSTR)lpCreate->lpszName);
-	    strcpy((char*)self->parts[0].text, (LPCSTR)lpCreate->lpszName);
+	    lstrcpyAtoW (self->parts[0].text, (LPCSTR)lpCreate->lpszName);
 	}
     }
@@ -938,6 +935,5 @@
 	    lstrcpyW ((LPWSTR)lParam, infoPtr->parts[0].text);
 	else
-//	    lstrcpyWtoA ((LPSTR)lParam, infoPtr->parts[0].text);
-	    strcpy((LPSTR)lParam, (char*)infoPtr->parts[0].text);
+	    lstrcpyWtoA ((LPSTR)lParam, infoPtr->parts[0].text);
 	return len;
     }
@@ -1055,6 +1051,5 @@
 	if (lParam && (len = lstrlenA((LPCSTR)lParam))) {
 	    part->text = COMCTL32_Alloc ((len+1)*sizeof(WCHAR));
-//	    lstrcpyAtoW (part->text, (LPCSTR)lParam);
-	    strcpy((char*)part->text, (LPCSTR)lParam);
+	    lstrcpyAtoW (part->text, (LPCSTR)lParam);
 	}
     }
Index: trunk/src/comctl32/toolbar.c
===================================================================
--- trunk/src/comctl32/toolbar.c	(revision 69)
+++ trunk/src/comctl32/toolbar.c	(revision 73)
@@ -1041,6 +1041,5 @@
 	infoPtr->strings[infoPtr->nNumStrings] =
 	    COMCTL32_Alloc (sizeof(WCHAR)*(len+1));
-//	lstrcpyAtoW (infoPtr->strings[infoPtr->nNumStrings], szString);
-	strcpy(infoPtr->strings[infoPtr->nNumStrings], szString);
+	lstrcpyAtoW (infoPtr->strings[infoPtr->nNumStrings], szString);
 	infoPtr->nNumStrings++;
     }
@@ -1072,6 +1071,5 @@
 	    infoPtr->strings[infoPtr->nNumStrings] =
 		COMCTL32_Alloc (sizeof(WCHAR)*(len+1));
-//	    lstrcpyAtoW (infoPtr->strings[infoPtr->nNumStrings], p);
-	    strcpy(infoPtr->strings[infoPtr->nNumStrings], p);
+	    lstrcpyAtoW (infoPtr->strings[infoPtr->nNumStrings], p);
 	    infoPtr->nNumStrings++;
 
Index: trunk/src/comctl32/tooltips.c
===================================================================
--- trunk/src/comctl32/tooltips.c	(revision 69)
+++ trunk/src/comctl32/tooltips.c	(revision 73)
@@ -21,4 +21,5 @@
 #include "commctrl.h"
 #include "tooltips.h"
+#include "comctl32.h"
 
 
@@ -116,12 +117,10 @@
 	    }
 	    else if (ttnmdi.szText[0]) {
-//		lstrcpynAtoW (infoPtr->szTipText, ttnmdi.szText, 80);
-		strncpy(infoPtr->szTipText, ttnmdi.szText, 80);
+		lstrcpynAtoW (infoPtr->szTipText, ttnmdi.szText, 80);
 		if (ttnmdi.uFlags & TTF_DI_SETITEM) {
 		    INT len = lstrlenA (ttnmdi.szText);
 		    toolPtr->hinst = 0;
 		    toolPtr->lpszText =	COMCTL32_Alloc ((len+1)* sizeof(WCHAR));
-//		    lstrcpyAtoW (toolPtr->lpszText, ttnmdi.szText);
-		    strcpy(toolPtr->lpszText, ttnmdi.szText);
+		    lstrcpyAtoW (toolPtr->lpszText, ttnmdi.szText);
 		}
 	    }
@@ -131,12 +130,10 @@
 	    }
 	    else if (ttnmdi.lpszText != LPSTR_TEXTCALLBACKA) {
-//		lstrcpynAtoW (infoPtr->szTipText, ttnmdi.lpszText, INFOTIPSIZE);
-		strncpy(infoPtr->szTipText, ttnmdi.lpszText, INFOTIPSIZE);
+		lstrcpynAtoW (infoPtr->szTipText, ttnmdi.lpszText, INFOTIPSIZE);
 		if (ttnmdi.uFlags & TTF_DI_SETITEM) {
 		    INT len = lstrlenA (ttnmdi.lpszText);
 		    toolPtr->hinst = 0;
 		    toolPtr->lpszText =	COMCTL32_Alloc ((len+1)*sizeof(WCHAR));
-//		    lstrcpyAtoW (toolPtr->lpszText, ttnmdi.lpszText);
-		    strcpy(toolPtr->lpszText, ttnmdi.lpszText);
+		    lstrcpyAtoW (toolPtr->lpszText, ttnmdi.lpszText);
 		}
 	    }
@@ -616,6 +613,5 @@
 //	    TRACE (tooltips, "add text \"%s\"!\n", lpToolInfo->lpszText);
 	    toolPtr->lpszText =	COMCTL32_Alloc ((len + 1)*sizeof(WCHAR));
-//	    lstrcpyAtoW (toolPtr->lpszText, lpToolInfo->lpszText);
-	    strcpy(toolPtr->lpszText, lpToolInfo->lpszText);
+	    lstrcpyAtoW (toolPtr->lpszText, lpToolInfo->lpszText);
 	}
     }
@@ -1148,6 +1144,5 @@
     if (nTool == -1) return 0;
 
-//    lstrcpyWtoA (lpToolInfo->lpszText, infoPtr->tools[nTool].lpszText);
-    strcpy(lpToolInfo->lpszText, infoPtr->tools[nTool].lpszText);
+    lstrcpyWtoA (lpToolInfo->lpszText, infoPtr->tools[nTool].lpszText);
 
     return 0;
@@ -1586,6 +1581,5 @@
 		INT len = lstrlenA (lpToolInfo->lpszText);
 		toolPtr->lpszText = COMCTL32_Alloc ((len+1)*sizeof(WCHAR));
-//		lstrcpyAtoW (toolPtr->lpszText, lpToolInfo->lpszText);
-		strcpy(toolPtr->lpszText, lpToolInfo->lpszText);
+		lstrcpyAtoW (toolPtr->lpszText, lpToolInfo->lpszText);
 	    }
 	}
@@ -1755,6 +1749,5 @@
 		INT len = lstrlenA (lpToolInfo->lpszText);
 		toolPtr->lpszText = COMCTL32_Alloc ((len+1)*sizeof(WCHAR));
-//		lstrcpyAtoW (toolPtr->lpszText, lpToolInfo->lpszText);
-		strcpy(toolPtr->lpszText, lpToolInfo->lpszText);
+		lstrcpyAtoW (toolPtr->lpszText, lpToolInfo->lpszText);
 	    }
 	}
@@ -2061,10 +2054,8 @@
     if(wParam < length)
     {
-//        lstrcpynWtoA((LPSTR)lParam, infoPtr->szTipText,(UINT)wParam);
-        strncpy((LPSTR)lParam, infoPtr->szTipText,(UINT)wParam);
+        lstrcpynWtoA((LPSTR)lParam, infoPtr->szTipText,(UINT)wParam);
         return wParam;
     }
-//    lstrcpyWtoA((LPSTR)lParam, infoPtr->szTipText);
-    strcpy((LPSTR)lParam, infoPtr->szTipText);
+    lstrcpyWtoA((LPSTR)lParam, infoPtr->szTipText);
     return length;
 
