diff options
| author | Mattias Andrée <maandree@kth.se> | 2017-05-04 19:26:28 +0200 |
|---|---|---|
| committer | Mattias Andrée <maandree@kth.se> | 2017-05-04 19:26:28 +0200 |
| commit | 3b54793742de5a53141dd8711dd8cfb707d07471 (patch) | |
| tree | 159846b447f37a11e8c237e26a70f1ee4d6bbdef | |
| parent | Fix error message (diff) | |
| download | blind-3b54793742de5a53141dd8711dd8cfb707d07471.tar.gz blind-3b54793742de5a53141dd8711dd8cfb707d07471.tar.bz2 blind-3b54793742de5a53141dd8711dd8cfb707d07471.tar.xz | |
Fix bad function cast
Signed-off-by: Mattias Andrée <maandree@kth.se>
| -rw-r--r-- | src/blind-translate.c | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/src/blind-translate.c b/src/blind-translate.c index 0ee4b93..d8f44e2 100644 --- a/src/blind-translate.c +++ b/src/blind-translate.c @@ -71,7 +71,7 @@ process(struct stream *stream, struct stream *trstream) { char *buf; size_t n, p = 0; - double *trans; + double *trans, tmp; ssize_t trx = 0, try = 0; size_t above = 0, below = 0, left = 0, right = 0; @@ -83,8 +83,8 @@ process(struct stream *stream, struct stream *trstream) do { if ((trans = next_pixel(trstream, &p))) { - trx = (ssize_t)round(invtrans ? -trans[0] : trans[0]); - try = (ssize_t)round(invtrans ? -trans[1] : trans[1]); + trx = (ssize_t)(tmp = round(invtrans ? -trans[0] : trans[0])); + try = (ssize_t)(tmp = round(invtrans ? -trans[1] : trans[1])); above = try > 0 ? (size_t)try : 0; below = try < 0 ? (size_t)-try : 0; @@ -106,7 +106,7 @@ process_wrap(struct stream *stream, struct stream *trstream) { char *buf, *row; size_t n, rown, p = 0; - double *trans; + double *trans, tmp; ssize_t trx = 0, try = 0, py; size_t off = 0, y; @@ -116,8 +116,8 @@ process_wrap(struct stream *stream, struct stream *trstream) while (eread_frame(stream, buf, n)) { if ((trans = next_pixel(trstream, &p))) { - trx = (ssize_t)round(invtrans ? -trans[0] : trans[0]); - try = (ssize_t)round(invtrans ? -trans[1] : trans[1]); + trx = (ssize_t)(tmp = round(invtrans ? -trans[0] : trans[0])); + try = (ssize_t)(tmp = round(invtrans ? -trans[1] : trans[1])); trx %= (ssize_t)stream->width; if (trx < 0) trx += (ssize_t)stream->width; |
