1
0
mirror of https://github.com/zenorogue/hyperrogue.git synced 2024-12-21 16:00:27 +00:00

Fix two non-C++11isms when compiling with CAP_ROGUEVIZ.

Generic lambdas are C++14, and since we only have one in the whole codebase,
let's just not do that. (Alternatively, I could replace -std=c++11 in the
makefile with -std=c++14. I'd be okay with that personally.)

"%Ld" is a typo for "%lld".
This commit is contained in:
Arthur O'Dwyer 2017-10-30 17:14:32 -07:00
parent 828f8c5c88
commit f111c8b209
2 changed files with 4 additions and 3 deletions

View File

@ -607,10 +607,11 @@ void describe(cell *c) {
help += "parameters:"; for(int k=0; k<cols; k++) help += " " + fts(n->net[k]);
help += ", u-matrix = " + fts(n->udist);
help += "\n";
vector<pair<double, int>> v;
using Pair = pair<double, int>;
vector<Pair> v;
for(int s=0; s<samples; s++) if(whowon[s] == n) v.emplace_back(vnorm(n->net, data[s].val), s);
random_shuffle(v.begin(), v.end());
sort(v.begin(), v.end(), [] (auto a, auto b) { return a.first < b.first; });
sort(v.begin(), v.end(), [] (const Pair& a, const Pair& b) { return a.first < b.first; });
for(int i=0; i<size(v) && i<20; i++) {
int s = v[i].second;

View File

@ -1415,7 +1415,7 @@ void rvvideo(const char *fname) {
reached = (2*reached-1) / 3;
else reached *= 2;
}
printf("reached = %Ld\n", reached);
printf("reached = %lld\n", reached);
vector<string> seq;
while(reached>1) {
seq.push_back(llts(reached));