summaryrefslogtreecommitdiff
path: root/src/lib/openjp2/raw.c
diff options
context:
space:
mode:
authorMathieu Malaterre <mathieu.malaterre@gmail.com>2014-03-03 15:55:27 +0000
committerMathieu Malaterre <mathieu.malaterre@gmail.com>2014-03-03 15:55:27 +0000
commit24eca792ff2e70df7667ad43b415bd58f75a3a94 (patch)
tree7df2433b070ec3f9518cad74c05753505b011164 /src/lib/openjp2/raw.c
parentb1b17ee264461b58ad1d04c883300cffdae020e9 (diff)
[trunk] Remove some more warnings about conversion
Diffstat (limited to 'src/lib/openjp2/raw.c')
-rw-r--r--src/lib/openjp2/raw.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/lib/openjp2/raw.c b/src/lib/openjp2/raw.c
index 1702d36f..3d0aa5ba 100644
--- a/src/lib/openjp2/raw.c
+++ b/src/lib/openjp2/raw.c
@@ -54,7 +54,9 @@ void opj_raw_destroy(opj_raw_t *raw) {
}
OPJ_UINT32 opj_raw_numbytes(opj_raw_t *raw) {
- return raw->bp - raw->start;
+ const ptrdiff_t diff = raw->bp - raw->start;
+ assert( diff <= 0xffffffff && diff >= 0 ); /* UINT32_MAX */
+ return (OPJ_UINT32)diff;
}
void opj_raw_init_dec(opj_raw_t *raw, OPJ_BYTE *bp, OPJ_UINT32 len) {