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 } |
