< prev index next >

src/java.desktop/windows/native/libawt/windows/awt_Toolkit.cpp

Print this page

        

@@ -413,11 +413,11 @@
 
         // Check, if '%CommonProgramFiles%' string is present in the defined
         // path of the touch keyboard executable.
         TCHAR* const searchedStrStart = ::_tcsstr(tabTipFilePath, searchedStr);
         if (searchedStrStart != NULL) {
-            searchedStrStartIndex = searchedStrStart - tabTipFilePath;
+            searchedStrStartIndex = static_cast<int>(searchedStrStart - tabTipFilePath);
 
             // Get value of 'CommonProgramFiles' environment variable, if the
             // file path of the touch keyboard executable was found in 32-bit
             // registry view, otherwise get value of 'CommonProgramW6432'.
             const TCHAR envVar32BitName[] = _T("CommonProgramFiles");

@@ -444,11 +444,11 @@
 
         // Calculate 'm_touchKbrdExeFilePath' length in characters including
         // the null-terminating character.
         DWORD exeFilePathLen = oldBytesCopied / sizeof(TCHAR);
         if (commonFilesDirPathLen > 0) {
-            exeFilePathLen = exeFilePathLen - searchedStrLen +
+            exeFilePathLen = exeFilePathLen - static_cast<DWORD>(searchedStrLen) +
                 commonFilesDirPathLen;
         }
 
         if (m_touchKbrdExeFilePath != NULL) {
             delete[] m_touchKbrdExeFilePath;
< prev index next >