comparison src/ConstantQ.cpp @ 156:b34df30fd7e4

Defensive initialisation
author Chris Cannam <c.cannam@qmul.ac.uk>
date Mon, 04 Aug 2014 09:21:48 +0100
parents 242bf7bc38ce
children 1081c73fbbe3
comparison
equal deleted inserted replaced
155:72dd182be968 156:b34df30fd7e4
51 m_inparams(params), 51 m_inparams(params),
52 m_sampleRate(params.sampleRate), 52 m_sampleRate(params.sampleRate),
53 m_maxFrequency(params.maxFrequency), 53 m_maxFrequency(params.maxFrequency),
54 m_minFrequency(params.minFrequency), 54 m_minFrequency(params.minFrequency),
55 m_binsPerOctave(params.binsPerOctave), 55 m_binsPerOctave(params.binsPerOctave),
56 m_kernel(0),
56 m_fft(0) 57 m_fft(0)
57 { 58 {
58 if (m_minFrequency <= 0.0 || m_maxFrequency <= 0.0) { 59 if (m_minFrequency <= 0.0 || m_maxFrequency <= 0.0) {
59 throw std::invalid_argument("Frequency extents must be positive"); 60 throw std::invalid_argument("Frequency extents must be positive");
60 } 61 }