File tree 1 file changed +4
-6
lines changed
1 file changed +4
-6
lines changed Original file line number Diff line number Diff line change @@ -256,20 +256,18 @@ class IDFEntries {
256
256
const { exifIFDPointer, gpsInfoIFDPointer } = entries ;
257
257
258
258
if ( exifIFDPointer ) {
259
- buffer = buffer . slice ( exifIFDPointer - 8 ) ;
259
+ const exifIFDBuffer = buffer . slice ( exifIFDPointer - 8 ) ;
260
260
entries . subExif = this . _decodeIDFEntries (
261
- buffer ,
261
+ exifIFDBuffer ,
262
262
tags . ifd ,
263
263
exifIFDPointer ,
264
264
) ;
265
265
}
266
266
267
267
if ( gpsInfoIFDPointer ) {
268
268
const gps = gpsInfoIFDPointer ;
269
- buffer = buffer . slice (
270
- exifIFDPointer ? gps - exifIFDPointer : gps - offsetToFirstIFD ,
271
- ) ;
272
- entries . gpsInfo = this . _decodeIDFEntries ( buffer , tags . gps , gps , true ) ;
269
+ const gpsBuffer = buffer . slice ( gps - 8 ) ;
270
+ entries . gpsInfo = this . _decodeIDFEntries ( gpsBuffer , tags . gps , gps , true ) ;
273
271
}
274
272
275
273
stream . pos += parent . parent . length - 16 ;
You can’t perform that action at this time.
0 commit comments