Tuesday, Nov 27, 2001, 3:52 PM in Fun
I am not making this up...
A friend of mine stumbled over this in the Microsoft source code:
// Function: RunCommandEx
// Synopsis: runs the given command in the current session, more robust
// than RunCommand
// Arguments: none
// Returns: S_OK if success
// History: October 3, 2000 - created [name withheld to protect the guilty]
HRESULT RunCommandEx(LPCWSTR szCmdLine) {
DWORD dwTry = 0;
HRESULT hResult = S_OK;
// try run command 3 times at most
while (dwTry<4) {
hResult = RunCommand(szCmdLine);
if (hResult!=E_FAIL) {
// we succeeded
break;
}
dwTry++;
}
if (dwTry==4) {
ATLTRACE(L"COuld start the command even we tried 4 times\n");
ASSERT(FALSE);
}
return hResult;
}That's not quite my definition of robust, but oh well...
Tue 11/27/2001 3:52 PM