Small unicode safe changes by me. Small msvc build error fix by jvangael@wisc.edu.
authorBrandon Turner <turnerb7@msu.edu>
Tue, 1 Nov 2005 17:01:36 +0000 (17:01 +0000)
committerBrandon Turner <turnerb7@msu.edu>
Tue, 1 Nov 2005 17:01:36 +0000 (17:01 +0000)
svn path=/trunk/; revision=18933

reactos/subsys/system/cmd/console.c
reactos/subsys/system/cmd/misc.c

index df3de99..0dd3e23 100644 (file)
@@ -178,7 +178,7 @@ VOID ConPuts(LPTSTR szText, DWORD nStdHandle)
                   &dwWritten,
                   NULL);
        WriteFile (GetStdHandle (nStdHandle),
-                  "\n",
+                  _T("\n"),
                   1,
                   &dwWritten,
                   NULL);
@@ -294,7 +294,7 @@ VOID ConPrintfPaging(BOOL NewPage, LPTSTR szFormat, va_list arg_ptr, DWORD nStdH
        for(i = 0; i < len; i++)
        { 
       
-                if(pBuf[i] == '\n')
+                if(pBuf[i] == _T('\n'))
                {                               
                        LineCount++; 
                         CharEL=0;
@@ -306,7 +306,7 @@ VOID ConPrintfPaging(BOOL NewPage, LPTSTR szFormat, va_list arg_ptr, DWORD nStdH
                         {        
                                 if (i+1<len)
                                 {
-                                        if(pBuf[i+1] != '\n') LineCount++;          
+                                        if(pBuf[i+1] != _T('\n')) LineCount++;          
                                 }
                                 CharEL=0;
                         }
@@ -316,8 +316,8 @@ VOID ConPrintfPaging(BOOL NewPage, LPTSTR szFormat, va_list arg_ptr, DWORD nStdH
                 WriteFile (GetStdHandle (nStdHandle),&pBuf[i],sizeof(CHAR),&dwWritten,NULL);
                if(LineCount >= ScreenLines)
                {
-                        if(strnicmp(&pBuf[i], "\n", 2)!=0)
-                        WriteFile (GetStdHandle (nStdHandle),"\n",sizeof(CHAR),&dwWritten,NULL); 
+                        if(_tcsnicmp(&pBuf[i], _T("\n"), 2)!=0)
+                        WriteFile (GetStdHandle (nStdHandle),_T("\n"),sizeof(CHAR),&dwWritten,NULL); 
 
                        if(PagePrompt() != PROMPT_YES)
                        {
index 5efd8e1..6aa4198 100644 (file)
@@ -74,11 +74,11 @@ TCHAR cgetchar (VOID)
 VOID GetPathCase( TCHAR * Path, TCHAR * OutPath)
 {
        INT i = 0;
-       _tcscpy(OutPath, _T(""));
        TCHAR TempPath[MAX_PATH];  
        WIN32_FIND_DATA FindFileData;
        HANDLE hFind;
        _tcscpy(TempPath, _T(""));
+       _tcscpy(OutPath, _T(""));
 
        
        for(i = 0; i < _tcslen(Path); i++)
@@ -206,7 +206,7 @@ static BOOL expand (LPINT ac, LPTSTR **arg, LPCTSTR pattern)
                        return FALSE;
                }
                memcpy(dirpart, pattern, pathend - pattern + 1);
-               dirpart[pathend - pattern + 1] = '\0';
+               dirpart[pathend - pattern + 1] = _T('\0');
        }
        else
        {
@@ -427,7 +427,7 @@ BOOL FileGetString (HANDLE hFile, LPTSTR lpBuffer, INT nBufferLength)
                   ReadFile(hFile, &ch, 1, &dwRead, NULL) && dwRead)
        {
         lpString[len++] = ch;
-        if ((ch == '\n') || (ch == '\r'))
+        if ((ch == _T('\n')) || (ch == _T('\r')))
                {
                        /* break at new line*/
                        break;
@@ -437,7 +437,7 @@ BOOL FileGetString (HANDLE hFile, LPTSTR lpBuffer, INT nBufferLength)
        if (!dwRead && !len)
                return FALSE;
 
-       lpString[len++] = '\0';
+       lpString[len++] = _T('\0');
 #ifdef _UNICODE
        MultiByteToWideChar(CP_ACP, 0, lpString, len, lpBuffer, len);
        free(lpString);
@@ -466,7 +466,7 @@ INT PagePrompt (VOID)
        ConInEnable ();
 
        if ((ir.Event.KeyEvent.wVirtualKeyCode == VK_ESCAPE) ||
-           ((ir.Event.KeyEvent.wVirtualKeyCode == 'C') &&
+           ((ir.Event.KeyEvent.wVirtualKeyCode == _T('C')) &&
             (ir.Event.KeyEvent.dwControlKeyState & (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED))))
                return PROMPT_BREAK;
 
@@ -606,7 +606,7 @@ INT FilePromptYNA (LPTSTR szFormat, ...)
        ConInEnable ();
 
        if ((ir.Event.KeyEvent.wVirtualKeyCode == VK_ESCAPE) ||
-           ((ir.Event.KeyEvent.wVirtualKeyCode == 'C') &&
+           ((ir.Event.KeyEvent.wVirtualKeyCode == _T('C')) &&
             (ir.Event.KeyEvent.dwControlKeyState & (LEFT_CTRL_PRESSED | RIGHT_CTRL_PRESSED))))
                return PROMPT_BREAK;