[NOTEPAD] Avoid a cast.

This commit is contained in:
Thomas Faber 2018-06-29 14:59:16 +02:00
parent 534a309edc
commit 97df61edfa
No known key found for this signature in database
GPG key ID: 076E7C3D44720826
3 changed files with 8 additions and 7 deletions

View file

@ -362,7 +362,7 @@ VOID DoOpenFile(LPCTSTR szFileName)
goto done; goto done;
} }
if (!ReadText(hFile, (LPWSTR *)&pszText, &dwTextLen, (int *)&Globals.encFile, &Globals.iEoln)) if (!ReadText(hFile, (LPWSTR *)&pszText, &dwTextLen, &Globals.encFile, &Globals.iEoln))
{ {
ShowLastError(); ShowLastError();
goto done; goto done;

View file

@ -91,8 +91,8 @@ extern NOTEPAD_GLOBALS Globals;
VOID SetFileName(LPCTSTR szFileName); VOID SetFileName(LPCTSTR szFileName);
/* from text.c */ /* from text.c */
BOOL ReadText(HANDLE hFile, LPWSTR *ppszText, DWORD *pdwTextLen, int *pencFile, int *piEoln); BOOL ReadText(HANDLE hFile, LPWSTR *ppszText, DWORD *pdwTextLen, ENCODING *pencFile, int *piEoln);
BOOL WriteText(HANDLE hFile, LPCWSTR pszText, DWORD dwTextLen, int encFile, int iEoln); BOOL WriteText(HANDLE hFile, LPCWSTR pszText, DWORD dwTextLen, ENCODING encFile, int iEoln);
/* from settings.c */ /* from settings.c */
void NOTEPAD_LoadSettingsFromRegistry(void); void NOTEPAD_LoadSettingsFromRegistry(void);

View file

@ -48,7 +48,7 @@ static BOOL Append(LPWSTR *ppszText, DWORD *pdwTextLen, LPCWSTR pszAppendText, D
} }
BOOL BOOL
ReadText(HANDLE hFile, LPWSTR *ppszText, DWORD *pdwTextLen, int *pencFile, int *piEoln) ReadText(HANDLE hFile, LPWSTR *ppszText, DWORD *pdwTextLen, ENCODING *pencFile, int *piEoln)
{ {
DWORD dwSize; DWORD dwSize;
LPBYTE pBytes = NULL; LPBYTE pBytes = NULL;
@ -58,7 +58,7 @@ ReadText(HANDLE hFile, LPWSTR *ppszText, DWORD *pdwTextLen, int *pencFile, int *
DWORD dwCharCount; DWORD dwCharCount;
BOOL bSuccess = FALSE; BOOL bSuccess = FALSE;
BYTE b = 0; BYTE b = 0;
int encFile = ENCODING_ANSI; ENCODING encFile = ENCODING_ANSI;
int iCodePage = 0; int iCodePage = 0;
WCHAR szCrlf[2] = {'\r', '\n'}; WCHAR szCrlf[2] = {'\r', '\n'};
DWORD adwEolnCount[3] = {0, 0, 0}; DWORD adwEolnCount[3] = {0, 0, 0};
@ -147,6 +147,7 @@ ReadText(HANDLE hFile, LPWSTR *ppszText, DWORD *pdwTextLen, int *pencFile, int *
pszAllocText[dwCharCount] = '\0'; pszAllocText[dwCharCount] = '\0';
pszText = pszAllocText; pszText = pszAllocText;
break; break;
DEFAULT_UNREACHABLE;
} }
dwPos = 0; dwPos = 0;
@ -221,7 +222,7 @@ done:
return bSuccess; return bSuccess;
} }
static BOOL WriteEncodedText(HANDLE hFile, LPCWSTR pszText, DWORD dwTextLen, int encFile) static BOOL WriteEncodedText(HANDLE hFile, LPCWSTR pszText, DWORD dwTextLen, ENCODING encFile)
{ {
LPBYTE pBytes = NULL; LPBYTE pBytes = NULL;
LPBYTE pAllocBuffer = NULL; LPBYTE pAllocBuffer = NULL;
@ -315,7 +316,7 @@ done:
return bSuccess; return bSuccess;
} }
BOOL WriteText(HANDLE hFile, LPCWSTR pszText, DWORD dwTextLen, int encFile, int iEoln) BOOL WriteText(HANDLE hFile, LPCWSTR pszText, DWORD dwTextLen, ENCODING encFile, int iEoln)
{ {
WCHAR wcBom; WCHAR wcBom;
LPCWSTR pszLF = L"\n"; LPCWSTR pszLF = L"\n";