Browse Source

Merge pull request #8792 from Snuffleupagus/issue-8790

Fix caching of small inline images in `Parser.makeInlineImage` (issue 8790)
Jonas Jenwald 8 years ago committed by GitHub
parent
commit
9b26bec1d7
  1. 1
      package.json
  2. 7
      src/core/parser.js

1
package.json

@ -27,6 +27,7 @@
"streamqueue": "^1.1.1", "streamqueue": "^1.1.1",
"systemjs": "^0.20.7", "systemjs": "^0.20.7",
"systemjs-plugin-babel": "0.0.21", "systemjs-plugin-babel": "0.0.21",
"ttest": "^1.1.0",
"typogr": "^0.6.6", "typogr": "^0.6.6",
"uglify-js": "^2.6.1", "uglify-js": "^2.6.1",
"vinyl-fs": "^2.4.4", "vinyl-fs": "^2.4.4",

7
src/core/parser.js

@ -398,12 +398,13 @@ var Parser = (function ParserClosure() {
} }
adler32 = ((b % 65521) << 16) | (a % 65521); adler32 = ((b % 65521) << 16) | (a % 65521);
if (this.imageCache.adler32 === adler32) { let cacheEntry = this.imageCache[adler32];
if (cacheEntry !== undefined) {
this.buf2 = Cmd.get('EI'); this.buf2 = Cmd.get('EI');
this.shift(); this.shift();
this.imageCache[adler32].reset(); cacheEntry.reset();
return this.imageCache[adler32]; return cacheEntry;
} }
} }

Loading…
Cancel
Save