comparison src/buffer.c @ 46585:8d0730b0e14c

(mmap_realloc): When shrinking, make sure number of pages is rounded towards zero.
author Ken Raeburn <raeburn@raeburn.org>
date Sun, 21 Jul 2002 13:58:53 +0000
parents ee4f1940ebd5
children c725edd73e4c
comparison
equal deleted inserted replaced
46584:f548d7d0c651 46585:8d0730b0e14c
4668 } 4668 }
4669 else if (room - nbytes >= mmap_page_size) 4669 else if (room - nbytes >= mmap_page_size)
4670 { 4670 {
4671 /* Shrinking by at least a page. Let's give some 4671 /* Shrinking by at least a page. Let's give some
4672 memory back to the system. */ 4672 memory back to the system. */
4673 mmap_enlarge (r, - (room - nbytes) / mmap_page_size); 4673 mmap_enlarge (r, - ((room - nbytes) / mmap_page_size));
4674 result = *var; 4674 result = *var;
4675 r->nbytes_specified = nbytes; 4675 r->nbytes_specified = nbytes;
4676 } 4676 }
4677 else 4677 else
4678 { 4678 {