forked from len0rd/rockbox
work around little bugs in puzzles
Change-Id: I80d72a6bb0189eb842385aa622506d5efe319053
This commit is contained in:
parent
90f1370bbf
commit
575bd890e7
2 changed files with 4 additions and 2 deletions
|
@ -201,7 +201,7 @@ void game_mkhighlight(frontend *fe, float *ret,
|
|||
game_mkhighlight_specific(fe, ret, background, highlight, lowlight);
|
||||
}
|
||||
|
||||
static void memswap(void *av, void *bv, int size)
|
||||
static void memswap_puzzles(void *av, void *bv, int size)
|
||||
{
|
||||
char tmpbuf[512];
|
||||
char *a = av, *b = bv;
|
||||
|
@ -225,7 +225,7 @@ void shuffle(void *array, int nelts, int eltsize, random_state *rs)
|
|||
for (i = nelts; i-- > 1 ;) {
|
||||
int j = random_upto(rs, i+1);
|
||||
if (j != i)
|
||||
memswap(carray + eltsize * i, carray + eltsize * j, eltsize);
|
||||
memswap_puzzles(carray + eltsize * i, carray + eltsize * j, eltsize);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue