diff options
author | Andrew Tridgell <tridge@samba.org> | 1998-03-23 08:49:48 +0000 |
---|---|---|
committer | Andrew Tridgell <tridge@samba.org> | 1998-03-23 08:49:48 +0000 |
commit | 0b91056090d768c4bdc6aa83d929d09416d34e89 (patch) | |
tree | 375f1e9150adbf9e21e94f7441095f31bd9ec7fe /util.c | |
parent | a76a0039fc6f02f88dd1aba866c03ceefa7fafec (diff) | |
download | rsync-0b91056090d768c4bdc6aa83d929d09416d34e89.tar.gz |
started to add some 64 bit file offset support - not complete yet
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -53,6 +53,7 @@ struct map_struct *map_file(int fd,off_t len) return ret; } + char *map_ptr(struct map_struct *map,off_t offset,int len) { int nread = -2; @@ -63,7 +64,8 @@ char *map_ptr(struct map_struct *map,off_t offset,int len) if (len == 0) return NULL; - len = MIN(len,map->size-offset); + if (len > (map->size-offset)) + len = map->size-offset; if (offset >= map->p_offset && offset+len <= map->p_offset+map->p_len) { @@ -71,7 +73,8 @@ char *map_ptr(struct map_struct *map,off_t offset,int len) } len = MAX(len,CHUNK_SIZE); - len = MIN(len,map->size - offset); + if (len > (map->size-offset)) + len = map->size-offset; if (len > map->p_size) { if (map->p) free(map->p); |