summaryrefslogtreecommitdiff
path: root/poppler/Catalog.cc
diff options
context:
space:
mode:
Diffstat (limited to 'poppler/Catalog.cc')
-rw-r--r--poppler/Catalog.cc54
1 files changed, 27 insertions, 27 deletions
diff --git a/poppler/Catalog.cc b/poppler/Catalog.cc
index 78f419e2..6048cc42 100644
--- a/poppler/Catalog.cc
+++ b/poppler/Catalog.cc
@@ -69,7 +69,7 @@
#define catalogLocker() std::unique_lock<std::recursive_mutex> locker(mutex)
Catalog::Catalog(PDFDoc *docA) {
- ok = gTrue;
+ ok = true;
doc = docA;
xref = doc->getXRef();
numPages = -1;
@@ -94,7 +94,7 @@ Catalog::Catalog(PDFDoc *docA) {
Object catDict = xref->getCatalog();
if (!catDict.isDict()) {
error(errSyntaxError, -1, "Catalog object is wrong type ({0:s})", catDict.getTypeName());
- ok = gFalse;
+ ok = false;
return;
}
// get the AcroForm dictionary
@@ -182,8 +182,8 @@ Page *Catalog::getPage(int i)
catalogLocker();
if (std::size_t(i) > pages.size()) {
- GBool cached = cachePageTree(i);
- if ( cached == gFalse) {
+ bool cached = cachePageTree(i);
+ if ( cached == false) {
return nullptr;
}
}
@@ -196,15 +196,15 @@ Ref *Catalog::getPageRef(int i)
catalogLocker();
if (std::size_t(i) > pages.size()) {
- GBool cached = cachePageTree(i);
- if ( cached == gFalse) {
+ bool cached = cachePageTree(i);
+ if ( cached == false) {
return nullptr;
}
}
return &pages[i-1].second;
}
-GBool Catalog::cachePageTree(int page)
+bool Catalog::cachePageTree(int page)
{
if (pagesList == nullptr) {
@@ -220,11 +220,11 @@ GBool Catalog::cachePageTree(int page)
pagesRef = pagesDictRef.getRef();
} else {
error(errSyntaxError, -1, "Catalog dictionary does not contain a valid \"Pages\" entry");
- return gFalse;
+ return false;
}
} else {
error(errSyntaxError, -1, "Could not find catalog dictionary");
- return gFalse;
+ return false;
}
Object obj = catDict.dictLookup("Pages");
@@ -232,7 +232,7 @@ GBool Catalog::cachePageTree(int page)
// PDF file where the /Type entry is missing.
if (!obj.isDict()) {
error(errSyntaxError, -1, "Top-level pages object is wrong type ({0:s})", obj.getTypeName());
- return gFalse;
+ return false;
}
pages.clear();
@@ -248,16 +248,16 @@ GBool Catalog::cachePageTree(int page)
while(1) {
- if (std::size_t(page) <= pages.size()) return gTrue;
+ if (std::size_t(page) <= pages.size()) return true;
- if (pagesList->empty()) return gFalse;
+ if (pagesList->empty()) return false;
Object pagesDict = pagesList->back().copy();
Object kids = pagesDict.dictLookup("Kids");
if (!kids.isArray()) {
error(errSyntaxError, -1, "Kids object (page {0:uld}) is wrong type ({1:s})",
pages.size()+1, kids.getTypeName());
- return gFalse;
+ return false;
}
int kidsIdx = kidsIdxList->back();
@@ -275,13 +275,13 @@ GBool Catalog::cachePageTree(int page)
if (!kidRef.isRef()) {
error(errSyntaxError, -1, "Kid object (page {0:uld}) is not an indirect reference ({1:s})",
pages.size()+1, kidRef.getTypeName());
- return gFalse;
+ return false;
}
- GBool loop = gFalse;;
+ bool loop = false;;
for (size_t i = 0; i < pagesRefList->size(); i++) {
if (((*pagesRefList)[i]).num == kidRef.getRefNum()) {
- loop = gTrue;
+ loop = true;
break;
}
}
@@ -298,12 +298,12 @@ GBool Catalog::cachePageTree(int page)
kidRef.getRef(), attrs, form);
if (!p->isOk()) {
error(errSyntaxError, -1, "Failed to create page (page {0:uld})", pages.size()+1);
- return gFalse;
+ return false;
}
if (pages.size() >= std::size_t(numPages)) {
error(errSyntaxError, -1, "Page count in top-level pages object is incorrect");
- return gFalse;
+ return false;
}
pages.emplace_back(std::move(p), kidRef.getRef());
@@ -324,7 +324,7 @@ GBool Catalog::cachePageTree(int page)
}
}
- return gFalse;
+ return false;
}
int Catalog::findPage(int num, int gen) {
@@ -672,32 +672,32 @@ GooString *NameTree::getName(int index)
}
}
-GBool Catalog::labelToIndex(GooString *label, int *index)
+bool Catalog::labelToIndex(GooString *label, int *index)
{
char *end;
PageLabelInfo *pli = getPageLabelInfo();
if (pli != nullptr) {
if (!pli->labelToIndex(label, index))
- return gFalse;
+ return false;
} else {
*index = strtol(label->getCString(), &end, 10) - 1;
if (*end != '\0')
- return gFalse;
+ return false;
}
if (*index < 0 || *index >= getNumPages())
- return gFalse;
+ return false;
- return gTrue;
+ return true;
}
-GBool Catalog::indexToLabel(int index, GooString *label)
+bool Catalog::indexToLabel(int index, GooString *label)
{
char buffer[32];
if (index < 0 || index >= getNumPages())
- return gFalse;
+ return false;
PageLabelInfo *pli = getPageLabelInfo();
if (pli != nullptr) {
@@ -705,7 +705,7 @@ GBool Catalog::indexToLabel(int index, GooString *label)
} else {
snprintf(buffer, sizeof (buffer), "%d", index + 1);
label->append(buffer);
- return gTrue;
+ return true;
}
}