Mercurial > hg > audiodb
changeset 449:bc5a69e81036 api-inversion
use audiodb_key_index() in audiodb_query_spec_qpointers()
author | mas01cr |
---|---|
date | Wed, 24 Dec 2008 10:56:56 +0000 |
parents | ac9bf14f7071 |
children | 0c1c8726a79b |
files | query.cpp |
diffstat | 1 files changed, 2 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/query.cpp Wed Dec 24 10:56:53 2008 +0000 +++ b/query.cpp Wed Dec 24 10:56:56 2008 +0000 @@ -366,12 +366,10 @@ d = *datum; datum = &d; } else if (datum->key) { - std::map<std::string,uint32_t>::iterator it; - it = adb->keys->find(datum->key); - if(it == adb->keys->end()) { + uint32_t track_id; + if((track_id = audiodb_key_index(adb, datum->key)) == (uint32_t) -1) { return 1; } - uint32_t track_id = (*it).second; off_t track_offset = (*adb->track_offsets)[track_id]; if(adb->header->flags & O2_FLAG_LARGE_ADB) {