Fix the case where only one SFT needs to be selected in a SFTCatalog timeslice
When using the function
XLALSFTCatalogTimeslice(), if the user is trying to select a single SFT out of the catalog, the function will return nothing because the current logic does not allow a single SFT (i.e., the case where iStart == iEnd). The simple solution is to change
<= in the logic to support this functionality.
The inner function
XLALFindTimesliceBounds() will return iStart=1 and iEnd=0 if no SFTs are found in the catalog with the range of timestamps specified.
API Changes and Justification
Backwards Compatible Changes
- This change introduces no API changes
- This change adds new API calls
Backwards Incompatible Changes
- This change modifies an existing API
- This change removes an existing API
If any of the Backwards Incompatible check boxes are ticked please provide a justification why this change is necessary and why it needs to be done in a backwards incompatible way.