Removing compiler warnings in test apps

git-svn-id: file:///fltk/svn/fltk/branches/branch-1.3@7766 ea41ed52-d2ee-0310-a9c1-e6b18d33e121
This commit is contained in:
Matthias Melcher 2010-10-28 18:10:17 +00:00
parent 291faee430
commit 1b6dae10bf
3 changed files with 17 additions and 13 deletions

View File

@ -195,14 +195,14 @@ char check(int target,int direction) {
piece aa = tb[target]; piece bb = tb[src];
tb[target] = EMPTY; tb[src] = EMPTY;
int safe =
(tb[src-4]&FRIEND && tb[src-8]&ENEMY
||tb[src-5]&FRIEND && tb[src-10]&ENEMY
||tb[dst-4]&ENEMY && !tb[dst+4]
||tb[dst-5]&ENEMY && !tb[dst+5]
||tb[src+4]&FRIEND && tb[src+8]==ENEMYKING
||tb[src+5]&FRIEND && tb[src+10]==ENEMYKING
||tb[dst+4]==ENEMYKING && !tb[dst-4]
||tb[dst+5]==ENEMYKING && !tb[dst-5]);
( (tb[src-4]&FRIEND && tb[src-8]&ENEMY)
|| (tb[src-5]&FRIEND && tb[src-10]&ENEMY)
|| (tb[dst-4]&ENEMY && !tb[dst+4])
|| (tb[dst-5]&ENEMY && !tb[dst+5])
|| (tb[src+4]&FRIEND && tb[src+8]==ENEMYKING)
|| (tb[src+5]&FRIEND && tb[src+10]==ENEMYKING)
|| (tb[dst+4]==ENEMYKING && !tb[dst-4])
|| (tb[dst+5]==ENEMYKING && !tb[dst-5]));
tb[target] = aa; tb[src] = bb;
return(safe);
}
@ -290,7 +290,7 @@ void evaluateboard(node *n,int print) {
for (i=9; i<40; i++) {
int x = (gradient[i-4]+gradient[i-5])/2;
if (tb[i]==FRIEND) total += x;
gradient[i] = (tb[i]&FRIEND || !tb[i] && !is_protected[i]) ? x : 0;
gradient[i] = (tb[i]&FRIEND || (!tb[i] && !is_protected[i])) ? x : 0;
}
n->gradient = total;
@ -1012,7 +1012,7 @@ void Board::draw() {
// drag the piece on square i to dx dy, or undo drag if i is zero:
void Board::drag_piece(int j, int dx, int dy) {
dy = (dy&-2) | dx&1; // make halftone shadows line up
dy = (dy&-2) | (dx&1); // make halftone shadows line up
if (j != erase_this) drop_piece(erase_this); // should not happen
if (!erase_this) { // pick up old piece
dragx = squarex(j); dragy = squarey(j);

View File

@ -117,8 +117,11 @@ read_entry(FILE * fp, int *r, int *g, int *b, char *name)
if (!fgets(buf, sizeof(buf) - 1, fp))
return 0;
if(buf[0] == '!')
fgets(buf,sizeof(buf)-1,fp);
if(buf[0] == '!') {
if (fgets(buf,sizeof(buf)-1,fp)==0) {
/* ignore */
}
}
if(sscanf(buf, " %d %d %d %n", r, g, b, &n) < 3)
return 0;

View File

@ -57,7 +57,8 @@ int main(int argc, char **argv) {
Fl_Widget *o = window.child(n);
if (x<o->x()+o->w() && x+w>o->x() &&
y<o->y()+o->h() && y+h>o->y()) break;
if (!j && (y < o->y() || y == o->y() && x < o->x())) j = o;
if ( (!j && (y < o->y())
|| (y == o->y() && x < o->x())) ) j = o;
}
// skip if intersection:
if (n < window.children()) continue;