mirror of
https://github.com/reactos/reactos.git
synced 2024-10-01 23:14:53 +00:00
[RUNDLL32]
Rundll32 always returns 0. Mike McCormack (mike at codeweavers dot com) svn path=/trunk/; revision=59015
This commit is contained in:
parent
48107c0124
commit
85a5ed077a
|
@ -343,7 +343,7 @@ int WINAPI _tWinMain(
|
|||
DllWinMainW fnDllWinMainW;
|
||||
DllWinMainA fnDllWinMainA;
|
||||
HWND hWindow;
|
||||
int nRetVal,i;
|
||||
int i;
|
||||
size_t nStrLen;
|
||||
|
||||
// Get command-line in argc-argv format
|
||||
|
@ -381,8 +381,6 @@ int WINAPI _tWinMain(
|
|||
else
|
||||
lptCmdLine = _T("");
|
||||
|
||||
nRetVal = 0;
|
||||
|
||||
// Everything is all setup, so load the dll now
|
||||
hDll = LoadLibrary(lptDllName);
|
||||
if (hDll) {
|
||||
|
@ -439,13 +437,13 @@ int WINAPI _tWinMain(
|
|||
if (fnDllWinMainW) {
|
||||
// Convert the command-line string to unicode and call the dll function
|
||||
lpwCmdLine = ConvertToWideChar(lptCmdLine);
|
||||
nRetVal = fnDllWinMainW(hWindow,hInstance,lpwCmdLine,nCmdShow);
|
||||
fnDllWinMainW(hWindow,hInstance,lpwCmdLine,nCmdShow);
|
||||
FreeConvertedWideChar(lpwCmdLine);
|
||||
}
|
||||
else if (fnDllWinMainA) {
|
||||
// Convert the command-line string to ansi and call the dll function
|
||||
lpaCmdLine = ConvertToMultiByte(lptCmdLine);
|
||||
nRetVal = fnDllWinMainA(hWindow,hInstance,lpaCmdLine,nCmdShow);
|
||||
fnDllWinMainA(hWindow,hInstance,lpaCmdLine,nCmdShow);
|
||||
FreeConvertedMultiByte(lpaCmdLine);
|
||||
}
|
||||
else {
|
||||
|
@ -478,6 +476,6 @@ int WINAPI _tWinMain(
|
|||
}
|
||||
|
||||
if (argv) free(argv);
|
||||
return nRetVal;
|
||||
return 0; /* rundll32 always returns 0! */
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue