mirror of
https://github.com/gabime/spdlog.git
synced 2024-12-21 08:10:43 +08:00
variable rename in flush_helper
This commit is contained in:
parent
3244e233a6
commit
8b070fbabb
@ -11,21 +11,21 @@ class file_flush_helper
|
|||||||
public:
|
public:
|
||||||
explicit file_flush_helper(const std::size_t flush_every):
|
explicit file_flush_helper(const std::size_t flush_every):
|
||||||
_flush_every(flush_every),
|
_flush_every(flush_every),
|
||||||
_write_counter(0) {};
|
_flush_countdown(flush_every) {};
|
||||||
|
|
||||||
void write(const std::string& msg, std::ofstream& ofs)
|
void write(const std::string& msg, std::ofstream& ofs)
|
||||||
{
|
{
|
||||||
ofs.write(msg.data(), msg.size());
|
ofs.write(msg.data(), msg.size());
|
||||||
if(++_write_counter == _flush_every)
|
if(--_flush_countdown == 0)
|
||||||
{
|
{
|
||||||
ofs.flush();
|
ofs.flush();
|
||||||
_write_counter = 0;
|
_flush_countdown = _flush_every;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
const std::size_t _flush_every;
|
const std::size_t _flush_every;
|
||||||
std::size_t _write_counter;
|
std::size_t _flush_countdown;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user