afs: clarify cold and warm shutdown logic
[openafs.git] / src / WINNT / talocale / tal_main.cpp
index ebea1ad..9b1ff3d 100644 (file)
@@ -1,7 +1,7 @@
 /*
  * Copyright 2000, International Business Machines Corporation and others.
  * All Rights Reserved.
- * 
+ *
  * This software has been released under the terms of the IBM Public
  * License.  For details, see the LICENSE file in the top-level source
  * directory or online at http://www.openafs.org/dl/license10.html
@@ -60,8 +60,8 @@ void TaLocale_Initialize (void)
     static BOOL fInitialized = FALSE;
 
     if (!fInitialized) {
-        char mutexName[256];
-        sprintf(mutexName, "TaLocale_Initialize pid=%d", getpid());
+        TCHAR mutexName[256];
+        wsprintf(mutexName, TEXT("TaLocale_Initialize pid=%d"), getpid());
         HANDLE hMutex = CreateMutex(NULL, TRUE, mutexName);
         if ( GetLastError() == ERROR_ALREADY_EXISTS ) {
             if ( WaitForSingleObject( hMutex, INFINITE ) != WAIT_OBJECT_0 ) {
@@ -182,7 +182,8 @@ void TaLocale_SpecifyModule (HINSTANCE hInstance, WORD wSearchPriority)
    // so, remove it (its priority may be changing, or we may actually
    // have been asked to remove it).
    //
-   for (size_t iModule = 0; iModule < l_cModules; ++iModule)
+   size_t iModule;
+   for (iModule = 0; iModule < l_cModules; ++iModule)
       {
       if (l_aModules[ iModule ].wPriority == 0)  // end of list?
          break;
@@ -211,7 +212,8 @@ void TaLocale_SpecifyModule (HINSTANCE hInstance, WORD wSearchPriority)
             break;
          }
 
-      for (size_t iTarget = iModule; iTarget < l_cModules; ++iTarget)
+      size_t iTarget;
+      for (iTarget = iModule; iTarget < l_cModules; ++iTarget)
          {
          if (l_aModules[ iTarget ].wPriority == 0)  // end of list?
             break;
@@ -638,8 +640,9 @@ LPCSTRINGTEMPLATE TaLocale_GetStringResource (int ids, HINSTANCE *phInstFound)
     int iTable = (ids / 16) + 1;           // 1 = first string table
     int iIndex = ids - ((iTable-1) * 16);  // 0 = first string in the table
 
-    HINSTANCE hInstance;
-    for (size_t iModule = 0; !pst && TaLocale_EnumModule (iModule, &hInstance); ++iModule)
+    HINSTANCE hInstance = NULL;
+       size_t iModule = 0;
+    for (; !pst && TaLocale_EnumModule (iModule, &hInstance); ++iModule)
     {
         HRSRC hr;
         if ((hr = FindResourceEx (hInstance, RT_STRING, MAKEINTRESOURCE( iTable ), lang)) == NULL)