русский
Germany.ruForen → Архив Досок→ Programmierung

Спрятать logging code

02.08.06 16:01
Re: Спрятать logging code
 
Simple Nothing is f*cked
Simple
in Antwort voxel3d 02.08.06 15:57
Да от нефиг делать, понятно. И чтобы спровоцировать Мурра на его обычные рассуждения о ненужности поделок дяди Билли :-D
В ответ на:
{
log("Enter: Pruefmodul::run");
const ExportParameter& exppar = ExportParameter::getParameter();
if (!init())
return false;
uint handle = 0;
strn javaExe(winFindExecutable("java.exe"));
log("javaExe: "-javaExe);
if (len(javaExe) == 0)
{
Error e(Error::INVALID_CONFIG, Error::E_SEVERE);
return false;
}
strn actualDir(GetDir());
log("actualDir: "-actualDir);
ChDir(exppar.getKBVRootDir());
log("Enter loop...");
for (int i = 1; i <= exppar.getDMPType()->getParamCount(); i++)
{
log("i = "-cvs(i));
if (i > 1)
wait_100ms(20); // <2DO> PM kann nicht zweimal gestartet - besser auf Processende warten
strn pm_param = exppar.getDMPType()->getPruefmodulParams()(i).stripBlanks() - " -z " - dmpDateiname;
log(pm_param);
handle = winExecuteProgram(javaExe, pm_param, true);
log("handle: "- cvs(handle));
if (handle)
{
int code = winGetProcessReturnCode(handle);
log("winGetProcessReturnCode: "-cvs(code));
if (code >= 3)
{
Error e(Error::FILE_NOT_ACCEPTED, Error::E_SEVERE, "Prfmodul: Fehler "-cvs(code));
ChDir(actualDir);
return false;
}
}
else
{
Error e(Error::INVALID_CONFIG, Error::E_SEVERE, "Prfmodul konnte nicht gestartet werden");
ChDir(actualDir);
return false;
}
}
log("End loop");
ChDir(actualDir);
return parseProtocol();
}


 

Sprung zu