From: Ron F. <ro...@us...> - 2004-05-17 17:12:42
|
Update of /cvsroot/nscldaq/clients/Readout In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10344/Readout Modified Files: Tag: daqclients-7_4_development ReadoutMain.cpp Log Message: Bracket call outs to user code with design by contract exception handling code. Index: ReadoutMain.cpp =================================================================== RCS file: /cvsroot/nscldaq/clients/Readout/ReadoutMain.cpp,v retrieving revision 3.2 retrieving revision 3.2.4.1 diff -C2 -d -r3.2 -r3.2.4.1 *** ReadoutMain.cpp 10 Sep 2003 11:10:36 -0000 3.2 --- ReadoutMain.cpp 17 May 2004 17:12:32 -0000 3.2.4.1 *************** *** 312,315 **** --- 312,316 ---- #include <NSCLException.h> #include <string> + #include <DesignByContract.h> // // Global Variables: *************** *** 362,365 **** --- 363,370 ---- Run.Run(Run.NameToState("INACTIVE")); } + catch (DesignByContractException& rDesignViolation) { + string message = string(rDesignViolation); + cerr << "Interface contract violation: " << message << endl; + } catch(char* pErrorMessage) { cerr << "Exception caught at main level: " << pErrorMessage << endl; |