projects
/
fairystockfish.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
(parent:
ccf21f5
)
Avoid a tricky line in shelter_storm()
author
Marco Costalba
<mcostalba@gmail.com>
Sat, 23 Feb 2013 18:27:32 +0000 (19:27 +0100)
committer
Marco Costalba
<mcostalba@gmail.com>
Sat, 23 Feb 2013 18:27:32 +0000 (19:27 +0100)
kf = (kf == FILE_A) ? kf++ : ....
is tricky becuase kf is updated twice and it happens
to do the right thing just by accident.
Rewrite in a better way.
Spotted by pdimov
No functional change.
src/pawns.cpp
patch
|
blob
|
history
diff --git
a/src/pawns.cpp
b/src/pawns.cpp
index
fca33f2
..
c1a9316
100644
(file)
--- a/
src/pawns.cpp
+++ b/
src/pawns.cpp
@@
-231,7
+231,7
@@
Value Entry::shelter_storm(const Position& pos, Square ksq) {
Rank rkUs, rkThem;
File kf = file_of(ksq);
- kf = (kf == FILE_A) ? kf++ : (kf == FILE_H) ? kf-- : kf;
+ kf = (kf == FILE_A) ? FILE_B : (kf == FILE_H) ? FILE_G : kf;
for (int f = kf - 1; f <= kf + 1; f++)
{