Mercurial > hg > audiodb
comparison audioDB.cpp @ 74:ec349966368c
Fix trackNN/pointNN confusion leading to segfaults in optimized code for
trackPointQuery.
author | mas01cr |
---|---|
date | Thu, 27 Sep 2007 09:28:23 +0000 |
parents | c3f7ee73bdde |
children | a7b7a1ca68b8 |
comparison
equal
deleted
inserted
replaced
73:1fc7f47b422b | 74:ec349966368c |
---|---|
1278 n=trackNN; | 1278 n=trackNN; |
1279 while(n--){ | 1279 while(n--){ |
1280 if(thisDist>=trackDistances[n]){ | 1280 if(thisDist>=trackDistances[n]){ |
1281 if((n==0 || thisDist<=trackDistances[n-1])){ | 1281 if((n==0 || thisDist<=trackDistances[n-1])){ |
1282 // Copy all values above up the queue | 1282 // Copy all values above up the queue |
1283 for( l=pointNN-1 ; l > n ; l--){ | 1283 for( l=trackNN-1 ; l > n ; l--){ |
1284 trackDistances[l]=trackDistances[l-1]; | 1284 trackDistances[l]=trackDistances[l-1]; |
1285 trackQIndexes[l]=trackQIndexes[l-1]; | 1285 trackQIndexes[l]=trackQIndexes[l-1]; |
1286 trackSIndexes[l]=trackSIndexes[l-1]; | 1286 trackSIndexes[l]=trackSIndexes[l-1]; |
1287 trackIDs[l]=trackIDs[l-1]; | 1287 trackIDs[l]=trackIDs[l-1]; |
1288 } | 1288 } |