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 }