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 "timer.h"
|
||||
|
||||
#include "crc32.h"
|
||||
#include "database.h"
|
||||
#include "hs_compile.h"
|
||||
#include "hs_internal.h"
|
||||
@ -46,12 +45,15 @@
|
||||
|
||||
#include <cassert>
|
||||
#include <cstring>
|
||||
#include <functional>
|
||||
#include <iomanip>
|
||||
#include <sstream>
|
||||
#include <string>
|
||||
#include <utility>
|
||||
#include <vector>
|
||||
|
||||
#include <boost/crc.hpp>
|
||||
|
||||
using namespace std;
|
||||
|
||||
EngineContext::EngineContext(const hs_database_t *db) {
|
||||
@ -230,11 +232,13 @@ string dbSettingsHash(const string &filename, u32 mode) {
|
||||
|
||||
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
|
||||
ostringstream oss;
|
||||
oss << hex << setw(8) << setfill('0') << crc << dec;
|
||||
oss << hex << setw(8) << setfill('0') << crc.checksum() << dec;
|
||||
|
||||
return oss.str();
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user