diff --git a/lalpulsar/src/ComputeFstat.c b/lalpulsar/src/ComputeFstat.c index cb69dcd3a949159fafdbcc68b11d47ca18c878dc..3384098e980eeb7e11d0d4bb5b81d8ecd468b8c4 100644 --- a/lalpulsar/src/ComputeFstat.c +++ b/lalpulsar/src/ComputeFstat.c @@ -235,9 +235,8 @@ XLALCreateFstatInput ( const SFTCatalog *SFTcatalog, ///< [in] Cata } // Check remaining required parameters - XLAL_CHECK_NULL ( isfinite(minCoverFreq) && minCoverFreq > 0, XLAL_EINVAL ); - XLAL_CHECK_NULL ( isfinite(maxCoverFreq) && maxCoverFreq > 0, XLAL_EINVAL ); - XLAL_CHECK_NULL ( maxCoverFreq > minCoverFreq, XLAL_EINVAL ); + XLAL_CHECK_NULL ( isfinite(minCoverFreq) && ( minCoverFreq > 0 ) && isfinite(maxCoverFreq) && ( maxCoverFreq > 0 ), XLAL_EINVAL, "Check failed: minCoverFreq=%f and maxCoverFreq=%f must be finite and positive!", minCoverFreq, maxCoverFreq ); + XLAL_CHECK_NULL ( maxCoverFreq > minCoverFreq, XLAL_EINVAL, "Check failed: maxCoverFreq>minCoverFreq (%f<=%f)!", maxCoverFreq, minCoverFreq ); XLAL_CHECK_NULL ( ephemerides != NULL, XLAL_EINVAL ); XLAL_CHECK_NULL ( dFreq >= 0, XLAL_EINVAL);