diff options
author | R. Bernstein <rocky@gnu.org> | 2012-03-03 20:11:14 -0500 |
---|---|---|
committer | R. Bernstein <rocky@gnu.org> | 2012-03-03 20:11:14 -0500 |
commit | 2022037807e458ea88890eb279ba62fc18ff578d (patch) | |
tree | 522074c0b83d9a82ef94734ac24c17697da4664a /lib/driver/image/nrg.c | |
parent | d0018220cc3cd2fe4114b72d54b519b868209df4 (diff) |
More patches from pbatard to reduce warnings, etc.
Diffstat (limited to 'lib/driver/image/nrg.c')
-rw-r--r-- | lib/driver/image/nrg.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/lib/driver/image/nrg.c b/lib/driver/image/nrg.c index f9ca93fb..9ba83d48 100644 --- a/lib/driver/image/nrg.c +++ b/lib/driver/image/nrg.c @@ -178,8 +178,8 @@ static bool parse_nrg (_img_private_t *p_env, const char *psz_nrg_name, const cdio_log_level_t log_level) { - long unsigned int footer_start; - long unsigned int size; + off_t footer_start; + off_t size; char *footer_buf = NULL; if (!p_env) return false; size = cdio_stream_stat (p_env->gen.data_source); @@ -209,11 +209,11 @@ parse_nrg (_img_private_t *p_env, const char *psz_nrg_name, cdio_assert ((size - footer_start) <= 4096); - footer_buf = calloc(1, size - footer_start); + footer_buf = calloc(1, (size_t)(size - footer_start)); cdio_stream_seek (p_env->gen.data_source, footer_start, SEEK_SET); cdio_stream_read (p_env->gen.data_source, footer_buf, - size - footer_start, 1); + (size_t)(size - footer_start), 1); } { int pos = 0; @@ -844,9 +844,9 @@ _lseek_nrg (void *p_user_data, off_t offset, int whence) track_info_t *this_track=&(p_env->tocent[i]); p_env->pos.index = i; if ( (this_track->sec_count*this_track->datasize) >= offset) { - int blocks = offset / this_track->datasize; - int rem = offset % this_track->datasize; - int block_offset = blocks * this_track->blocksize; + int blocks = (int) (offset / this_track->datasize); + int rem = (int) (offset % this_track->datasize); + off_t block_offset = blocks * this_track->blocksize; real_offset += block_offset + rem; p_env->pos.buff_offset = rem; p_env->pos.lba += blocks; |