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) {