Skip to content

Commit

Permalink
Merge pull request #8709 from radarhere/seek
Browse files Browse the repository at this point in the history
  • Loading branch information
hugovk authored Jan 31, 2025
2 parents b03f143 + 8a90975 commit 793e1fc
Show file tree
Hide file tree
Showing 3 changed files with 6 additions and 9 deletions.
5 changes: 2 additions & 3 deletions src/PIL/BufrStubImagePlugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#
from __future__ import annotations

import os
from typing import IO

from . import Image, ImageFile
Expand Down Expand Up @@ -40,13 +41,11 @@ class BufrStubImageFile(ImageFile.StubImageFile):
format_description = "BUFR"

def _open(self) -> None:
offset = self.fp.tell()

if not _accept(self.fp.read(4)):
msg = "Not a BUFR file"
raise SyntaxError(msg)

self.fp.seek(offset)
self.fp.seek(-4, os.SEEK_CUR)

# make something up
self._mode = "F"
Expand Down
5 changes: 2 additions & 3 deletions src/PIL/GribStubImagePlugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#
from __future__ import annotations

import os
from typing import IO

from . import Image, ImageFile
Expand Down Expand Up @@ -40,13 +41,11 @@ class GribStubImageFile(ImageFile.StubImageFile):
format_description = "GRIB"

def _open(self) -> None:
offset = self.fp.tell()

if not _accept(self.fp.read(8)):
msg = "Not a GRIB file"
raise SyntaxError(msg)

self.fp.seek(offset)
self.fp.seek(-8, os.SEEK_CUR)

# make something up
self._mode = "F"
Expand Down
5 changes: 2 additions & 3 deletions src/PIL/Hdf5StubImagePlugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
#
from __future__ import annotations

import os
from typing import IO

from . import Image, ImageFile
Expand Down Expand Up @@ -40,13 +41,11 @@ class HDF5StubImageFile(ImageFile.StubImageFile):
format_description = "HDF5"

def _open(self) -> None:
offset = self.fp.tell()

if not _accept(self.fp.read(8)):
msg = "Not an HDF file"
raise SyntaxError(msg)

self.fp.seek(offset)
self.fp.seek(-8, os.SEEK_CUR)

# make something up
self._mode = "F"
Expand Down

0 comments on commit 793e1fc

Please sign in to comment.