Changeset 229 for ImageMagick/trunk/magick/cache.c
- Timestamp:
- 09/27/09 08:19:13 (6 months ago)
- Files:
-
- 1 modified
-
ImageMagick/trunk/magick/cache.c (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
ImageMagick/trunk/magick/cache.c
r95 r229 4123 4123 4124 4124 long 4125 page size;4125 page_size; 4126 4126 4127 4127 MagickBooleanType … … 4135 4135 assert(filename != (const char *) NULL); 4136 4136 assert(offset != (MagickOffsetType *) NULL); 4137 pagesize=(-1); 4138 #if defined(MAGICKCORE_HAVE_SYSCONF) && defined(_SC_PAGESIZE) 4139 pagesize=sysconf(_SC_PAGESIZE); 4140 #elif defined(MAGICKCORE_HAVE_GETPAGESIZE) && defined(MAGICKCORE_POSIX_SUPPORT) 4141 pagesize=getpagesize(); 4142 #endif 4143 if (pagesize <= 0) 4144 pagesize=4096; 4137 page_size=GetMagickPageSize(); 4145 4138 cache_info=(CacheInfo *) image->cache; 4146 4139 assert(cache_info->signature == MagickSignature); … … 4159 4152 if (OpenPixelCache(image,ReadMode,exception) == MagickFalse) 4160 4153 return(MagickFalse); 4161 *offset+=cache_info->length+page size-(cache_info->length % pagesize);4154 *offset+=cache_info->length+page_size-(cache_info->length % page_size); 4162 4155 return(MagickTrue); 4163 4156 } … … 4180 4173 (void) CopyMagickString(cache_info->cache_filename,filename, 4181 4174 MaxTextExtent); 4182 *offset+=cache_info->length+page size-(cache_info->length %4183 page size);4175 *offset+=cache_info->length+page_size-(cache_info->length % 4176 page_size); 4184 4177 (void) UnlockSemaphoreInfo(cache_info->semaphore); 4185 4178 cache_info=(CacheInfo *) ReferencePixelCache(cache_info); … … 4210 4203 status=ClonePixelCachePixels(cache_info,clone_info,&image->exception); 4211 4204 } 4212 *offset+=cache_info->length+page size-(cache_info->length % pagesize);4205 *offset+=cache_info->length+page_size-(cache_info->length % page_size); 4213 4206 clone_info=(CacheInfo *) DestroyPixelCache(clone_info); 4214 4207 return(status);
