Mercurial > hg > audiodb
changeset 397:fb633cac9c3a api-inversion
Don't divide by zero.
This didn't show up in the default build, but if you take out the -O3
my system starts exiting with floating point errors. Neat.
author | mas01cr |
---|---|
date | Thu, 27 Nov 2008 15:19:45 +0000 |
parents | bc7a821004bb |
children | 443c2939e84b |
files | audioDB.cpp |
diffstat | 1 files changed, 3 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/audioDB.cpp Tue Nov 25 16:41:01 2008 +0000 +++ b/audioDB.cpp Thu Nov 27 15:19:45 2008 +0000 @@ -717,12 +717,12 @@ audiodb_close(adb); if(adbStatusResponse == 0) { - size_t bytes_per_vector = sizeof(double) * status.dim; - off_t nvectors = status.length / bytes_per_vector; - off_t data_region_vectors = status.data_region_size / bytes_per_vector; std::cout << "num files:" << status.numFiles << std::endl; std::cout << "data dim:" << status.dim <<std::endl; if(status.dim > 0) { + size_t bytes_per_vector = sizeof(double) * status.dim; + off_t nvectors = status.length / bytes_per_vector; + off_t data_region_vectors = status.data_region_size / bytes_per_vector; std::cout << "total vectors:" << nvectors << std::endl; std::cout << "vectors available:"; if(status.flags & O2_FLAG_LARGE_ADB) {