# HG changeset patch # User mas01mc # Date 1233940101 0 # Node ID 5da228727a2d53506b59aad4fc7c200dcc75a7f1 # Parent ad561daf75ca2202d19ef2d4ec4d460d0dab66a3 Removed obsolete dbH header pointer dereferences in audioDB.cpp. Replaced with the API adb->header type calls. The dbH calls were causing segfaults when attempting to index an empty database or during batch inserts in some rare cases. diff -r ad561daf75ca -r 5da228727a2d audioDB.cpp --- a/audioDB.cpp Wed Feb 04 13:47:02 2009 +0000 +++ b/audioDB.cpp Fri Feb 06 17:08:21 2009 +0000 @@ -737,7 +737,7 @@ } } while(!filesIn->eof()); - VERB_LOG(0, "%s %s %u vectors %ju bytes.\n", COM_BATCHINSERT, dbName, totalVectors, (intmax_t) (totalVectors * dbH->dim * sizeof(double))); + VERB_LOG(0, "%s %s %u vectors %ju bytes.\n", COM_BATCHINSERT, dbName, totalVectors, (intmax_t) (totalVectors * adb->header->dim * sizeof(double))); delete [] thisPowerFileName; if(key && (key != inFile)) { @@ -912,7 +912,7 @@ if(!(qspec.refine.flags & ADB_REFINE_RADIUS)) { error("query-type not yet supported"); } else { - reporter = new trackSequenceQueryRadNNReporterOneToOne(pointNN,trackNN, dbH->numFiles); + reporter = new trackSequenceQueryRadNNReporterOneToOne(pointNN,trackNN, adb->header->numFiles); } break; default: