1
1

Remove the Windows specific EOL.

This commit was SVN r11349.
Этот коммит содержится в:
George Bosilca 2006-08-23 04:19:07 +00:00
родитель c03ef692c1
Коммит 736eb3c1de

Просмотреть файл

@ -84,44 +84,44 @@ int opal_few(char *argv[], int *status)
#else
STARTUPINFO si;
PROCESS_INFORMATION pi;
DWORD process_stat;
char* command = argv[0];
char* exec_command;
ZeroMemory (&si, sizeof(si));
ZeroMemory (&pi, sizeof(pi));
_flushall(); /* Push all output */
GetStartupInfo (&si);
argv[0] = opal_basename( command );
exec_command = opal_argv_join( argv, ' ' );
free( argv[0] );
argv[0] = command;
if (!CreateProcess (argv[0],
(LPSTR)exec_command,
NULL,
NULL,
TRUE,
0,
NULL,
NULL,
&si,
&pi)){
*status = (int)GetLastError();
return OPAL_ERROR;
}
/* wait for child to die */
WaitForSingleObject(pi.hProcess, INFINITE);
if( 0 == GetExitCodeProcess(pi.hProcess, &process_stat) ) {
*status = (int)GetLastError();
return OPAL_ERROR;
}
*status = (int)process_stat;
return OPAL_SUCCESS;
STARTUPINFO si;
PROCESS_INFORMATION pi;
DWORD process_stat;
char* command = argv[0];
char* exec_command;
ZeroMemory (&si, sizeof(si));
ZeroMemory (&pi, sizeof(pi));
_flushall(); /* Push all output */
GetStartupInfo (&si);
argv[0] = opal_basename( command );
exec_command = opal_argv_join( argv, ' ' );
free( argv[0] );
argv[0] = command;
if (!CreateProcess (argv[0],
(LPSTR)exec_command,
NULL,
NULL,
TRUE,
0,
NULL,
NULL,
&si,
&pi)){
*status = (int)GetLastError();
return OPAL_ERROR;
}
/* wait for child to die */
WaitForSingleObject(pi.hProcess, INFINITE);
if( 0 == GetExitCodeProcess(pi.hProcess, &process_stat) ) {
*status = (int)GetLastError();
return OPAL_ERROR;
}
*status = (int)process_stat;
return OPAL_SUCCESS;
#endif
}