From: Ron F. <ro...@us...> - 2006-06-28 20:03:45
|
Update of /cvsroot/nsclspectcl/SpecTcl/Sorter In directory sc8-pr-cvs7.sourceforge.net:/tmp/cvs-serv20136/Sorter Modified Files: Tag: SpecTcl-2-2_development SpectrumFactory.cpp Log Message: DEfect 211 : making 1-d gamma spectrum with empty parameter list segfaults. Index: SpectrumFactory.cpp =================================================================== RCS file: /cvsroot/nsclspectcl/SpecTcl/Sorter/SpectrumFactory.cpp,v retrieving revision 4.3 retrieving revision 4.3.2.1 diff -C2 -d -r4.3 -r4.3.2.1 *** SpectrumFactory.cpp 3 Feb 2004 21:32:58 -0000 4.3 --- SpectrumFactory.cpp 28 Jun 2006 20:03:42 -0000 4.3.2.1 *************** *** 306,309 **** --- 306,312 ---- Change log: $Log$ + Revision 4.3.2.1 2006/06/28 20:03:42 ron-fox + DEfect 211 : making 1-d gamma spectrum with empty parameter list segfaults. + Revision 4.3 2004/02/03 21:32:58 ron-fox Make definitions of spectra from resolutions consistent with those that have ranges. *************** *** 1478,1481 **** --- 1481,1489 ---- "Checking parameter counts of keG2D in CSpectrumFactory::Require"); } + if (sType == keG1D && nParams < 1) { + throw CSpectrumFactoryException(dType, sType, rName, + CSpectrumFactoryException::keBadParameterCount, + "Checking keG1D parameter count in CSpectrumFactory::Require - need at least one parameters"); + } if(rResolutions.size() != nResolutions) { // Incorrect # of resolutions. |