mzd_from_png doesn't work for some size of matrices

Issue #38 resolved
Former user created an issue

{{{ diff --git a/src/io.c b/src/io.c --- a/src/io.c +++ b/src/io.c @@ -172,14 +172,14 @@ } tmp = 0; switch((n/8 + ((n%8) ? 1 : 0))%8) { - case 7: tmp |= ((word)row[8j+7])<<56; - case 6: tmp |= ((word)row[8j+6])<<48; - case 5: tmp |= ((word)row[8j+5])<<40; - case 4: tmp |= ((word)row[8j+4])<<32; - case 3: tmp |= ((word)row[8j+3])<<24; - case 2: tmp |= ((word)row[8j+2])<<16; - case 1: tmp |= ((word)row[8j+1])<< 8; - case 0: tmp |= ((word)row[8j+0])<< 0; + case 0: tmp |= ((word)row[8j+7])<<56; + case 7: tmp |= ((word)row[8j+6])<<48; + case 6: tmp |= ((word)row[8j+5])<<40; + case 5: tmp |= ((word)row[8j+4])<<32; + case 4: tmp |= ((word)row[8j+3])<<24; + case 3: tmp |= ((word)row[8j+2])<<16; + case 2: tmp |= ((word)row[8j+1])<< 8; + case 1: tmp |= ((word)row[8j+0])<< 0; }; A->rows[i][j] |= (~tmp & bitmask_end); } }}}

Comments (4)

  1. Log in to comment