[poppler] poppler/CachedFile.cc
Hib Eris
hib at hiberis.nl
Wed Apr 7 01:06:27 PDT 2010
Hi Pino,
Thank you for improving my code. Just a question: I see you are using
'bool'. Often I see the use of 'gBool' in poppler's code. What is
preferred in poppler?
Hib
On Wed, Apr 7, 2010 at 12:13 AM, Pino Toscano
<pino at kemper.freedesktop.org> wrote:
> poppler/CachedFile.cc | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> New commits:
> commit 3f302fdd78cd78873bf5376af84e83741a8daadb
> Author: Pino Toscano <pino at kde.org>
> Date: Tue Apr 6 23:58:46 2010 +0200
>
> use a GooVector<bool> instead of a non-standard variable-length-array
>
> diff --git a/poppler/CachedFile.cc b/poppler/CachedFile.cc
> index 46627c3..95cc58b 100644
> --- a/poppler/CachedFile.cc
> +++ b/poppler/CachedFile.cc
> @@ -73,7 +73,7 @@ int CachedFile::cache(const GooVector<ByteRange> &origRanges)
> {
> GooVector<int> loadChunks;
> int numChunks = length/CachedFileChunkSize + 1;
> - char chunkNeeded[numChunks];
> + GooVector<bool> chunkNeeded(numChunks);
> int startChunk, endChunk;
> GooVector<ByteRange> chunk_ranges, all;
> ByteRange range;
> @@ -86,7 +86,7 @@ int CachedFile::cache(const GooVector<ByteRange> &origRanges)
> ranges = &all;
> }
>
> - memset(&chunkNeeded, 0, numChunks);
> + memset(&chunkNeeded[0], 0, sizeof(bool) * numChunks);
> for (size_t i = 0; i < ranges->size(); i++) {
>
> if ((*ranges)[i].length == 0) continue;
> @@ -100,7 +100,7 @@ int CachedFile::cache(const GooVector<ByteRange> &origRanges)
> endChunk = end / CachedFileChunkSize;
> for (int chunk = startChunk; chunk <= endChunk; chunk++) {
> if ((*chunks)[chunk].state == chunkStateNew) {
> - chunkNeeded[chunk] = 1;
> + chunkNeeded[chunk] = true;
> }
> }
> }
> _______________________________________________
> poppler mailing list
> poppler at lists.freedesktop.org
> http://lists.freedesktop.org/mailman/listinfo/poppler
>
More information about the poppler
mailing list