Mercurial > hg > audiodb
diff soap.cpp @ 324:c93be2f3a674
Merge of branches/large_adb -r 514:524 onto the trunk. No conflicts. Added LARGE_ADB support. Turn on with --ntracks 20001 or greater. Use --adb_feature_root to locate feature files at QUERY time. A bug fix in LSH indexing that was incorrectly thresholding large numbers of shingles.
author | mas01mc |
---|---|
date | Thu, 21 Aug 2008 21:28:33 +0000 |
parents | b671a46873c2 |
children | 7ff56cce3297 |
line wrap: on
line diff
--- a/soap.cpp Tue Aug 12 14:25:51 2008 +0000 +++ b/soap.cpp Thu Aug 21 21:28:33 2008 +0000 @@ -18,7 +18,7 @@ std::cout << "length = " << adbStatusResponse.result.length << std::endl; std::cout << "dudCount = " << adbStatusResponse.result.dudCount << std::endl; std::cout << "nullCount = " << adbStatusResponse.result.nullCount << std::endl; - std::cout << "flags = " << adbStatusResponse.result.flags << std::endl; + std::cout << "flags = " << (adbStatusResponse.result.flags & 0x00FFFFFF) << std::endl; } else { soap_print_fault(&soap,stderr); } @@ -126,8 +126,8 @@ strncpy(queryType, "sequence", strlen("sequence")); else if(qType == O2_TRACK_QUERY) strncpy(queryType,"track", strlen("track")); - else - strncpy(queryType, "", strlen("")); + else if(qType == O2_N_SEQUENCE_QUERY) + strncpy(queryType,"nsequence", strlen("nsequence")); if(pointNN==0) pointNN=10; @@ -285,6 +285,12 @@ fflush(stderr); delete[] indexName; } + + // Server-side path prefix to databases and features + if(adb_root) + SERVER_ADB_ROOT = (char*)adb_root; // Server-side database root + if(adb_feature_root) + SERVER_ADB_FEATURE_ROOT = (char*)adb_feature_root; // Server-side features root for (int i = 1; ; i++) {