Improve internal locking support - cleanup examples

This commit is contained in:
greg
2019-04-14 13:04:25 -04:00
parent 1a298f5ed9
commit e478a4fc85
6 changed files with 137 additions and 85 deletions
+3 -3
View File
@@ -193,7 +193,7 @@ void WriteFrequencies(const Cfg::Data& input)
for(const auto& i: frequencies)
freq.insert({i.second, i.first});
const unsigned sum = input.size() + 1 - size;
const unsigned sum = (unsigned)input.size() + 1 - size;
for(const auto& i : freq)
std::cout << i.second << ' ' << (sum ? double(100 * i.first) / sum : 0.0) << '\n';
std::cout << '\n';
@@ -213,8 +213,8 @@ int main()
Cfg::Data data;
std::array<char, 256> buf;
while(fgets(buf.data(), buf.size(), stdin) && memcmp(">THREE", buf.data(), 6));
while(fgets(buf.data(), buf.size(), stdin) && buf.front() != '>') {
while(fgets(buf.data(), (int)buf.size(), stdin) && memcmp(">THREE", buf.data(), 6));
while(fgets(buf.data(), (int)buf.size(), stdin) && buf.front() != '>') {
if(buf.front() != ';'){
auto i = std::find(buf.begin(), buf.end(), '\n');
data.insert(data.end(), buf.begin(), i);