Merge pull request #11048 from Snuffleupagus/linkService-compact-pagesRefCache

Use more compact keys in `PDFLinkService._pagesRefCache`
This commit is contained in:
Tim van der Meij 2019-08-05 22:44:00 +02:00 committed by GitHub
commit a666f1ef00
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -344,12 +344,14 @@ class PDFLinkService {
if (!pageRef) {
return;
}
let refStr = pageRef.num + ' ' + pageRef.gen + ' R';
const refStr = pageRef.gen === 0 ? `${pageRef.num}R` :
`${pageRef.num}R${pageRef.gen}`;
this._pagesRefCache[refStr] = pageNum;
}
_cachedPageNumber(pageRef) {
let refStr = pageRef.num + ' ' + pageRef.gen + ' R';
const refStr = pageRef.gen === 0 ? `${pageRef.num}R` :
`${pageRef.num}R${pageRef.gen}`;
return (this._pagesRefCache && this._pagesRefCache[refStr]) || null;
}