mirror of
https://github.com/VectorCamp/vectorscan.git
synced 2025-06-28 16:41:01 +03:00
hsbench: use boost:crc for db filename
This commit is contained in:
parent
c510b85bf1
commit
e12298568e
@ -36,7 +36,6 @@
|
|||||||
#include "huge.h"
|
#include "huge.h"
|
||||||
#include "timer.h"
|
#include "timer.h"
|
||||||
|
|
||||||
#include "crc32.h"
|
|
||||||
#include "database.h"
|
#include "database.h"
|
||||||
#include "hs_compile.h"
|
#include "hs_compile.h"
|
||||||
#include "hs_internal.h"
|
#include "hs_internal.h"
|
||||||
@ -46,12 +45,15 @@
|
|||||||
|
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <cstring>
|
#include <cstring>
|
||||||
|
#include <functional>
|
||||||
#include <iomanip>
|
#include <iomanip>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
#include <string>
|
#include <string>
|
||||||
#include <utility>
|
#include <utility>
|
||||||
#include <vector>
|
#include <vector>
|
||||||
|
|
||||||
|
#include <boost/crc.hpp>
|
||||||
|
|
||||||
using namespace std;
|
using namespace std;
|
||||||
|
|
||||||
EngineContext::EngineContext(const hs_database_t *db) {
|
EngineContext::EngineContext(const hs_database_t *db) {
|
||||||
@ -230,11 +232,13 @@ string dbSettingsHash(const string &filename, u32 mode) {
|
|||||||
|
|
||||||
string info = info_oss.str();
|
string info = info_oss.str();
|
||||||
|
|
||||||
u32 crc = Crc32c_ComputeBuf(0, info.data(), info.size());
|
boost::crc_32_type crc;
|
||||||
|
|
||||||
|
crc.process_bytes(info.data(), info.length());
|
||||||
|
|
||||||
// return STL string with printable version of digest
|
// return STL string with printable version of digest
|
||||||
ostringstream oss;
|
ostringstream oss;
|
||||||
oss << hex << setw(8) << setfill('0') << crc << dec;
|
oss << hex << setw(8) << setfill('0') << crc.checksum() << dec;
|
||||||
|
|
||||||
return oss.str();
|
return oss.str();
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user