From bbeea88122a1ee2cccf86c78dd333c8ab239b911 Mon Sep 17 00:00:00 2001 From: shatty Date: Tue, 30 Dec 2003 07:38:00 +0000 Subject: [PATCH] bail if error on seek git-svn-id: file:///srv/svn/repos/haiku/trunk/current@5815 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/add-ons/media/plugins/mp3_reader/MP3ReaderPlugin.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/add-ons/media/plugins/mp3_reader/MP3ReaderPlugin.cpp b/src/add-ons/media/plugins/mp3_reader/MP3ReaderPlugin.cpp index 6ea03d8c5b..cd3d9c35a9 100644 --- a/src/add-ons/media/plugins/mp3_reader/MP3ReaderPlugin.cpp +++ b/src/add-ons/media/plugins/mp3_reader/MP3ReaderPlugin.cpp @@ -150,7 +150,10 @@ mp3Reader::Sniff(int32 *streamCount) } fFileSize = Source()->Seek(0, SEEK_END); - + if (fFileSize < 0) { + TRACE("mp3Reader::Sniff: non seekable sources not supported\n"); + return B_ERROR; + } TRACE("mp3Reader::Sniff: file size is %Ld bytes\n", fFileSize); if (!IsMp3File()) {