remove use of variable sized array

This commit is contained in:
Minsoo Cheong 2024-03-22 14:47:37 +09:00
parent c1e55756b2
commit d33a015749

View file

@ -31,10 +31,10 @@ static std::vector<chunk> chunk_file(const std::string filename, int chunk_size,
} }
chunk current_chunk; chunk current_chunk;
char buffer[chunk_size]; char buffer[100];
int64_t filepos = 0; int64_t filepos = 0;
std::string current = ""; std::string current = "";
while (f.read(buffer, chunk_size)) { while (f.read(buffer, 100)) {
current += std::string(buffer, f.gcount()); current += std::string(buffer, f.gcount());
size_t pos; size_t pos;
while ((pos = current.find(chunk_separator)) != std::string::npos) { while ((pos = current.find(chunk_separator)) != std::string::npos) {