From cf9fc04308a9dcc9fa70ee29d3718e75a0d7ebc5 Mon Sep 17 00:00:00 2001
From: pixel <pixel>
Date: Fri, 26 Dec 2003 20:05:58 +0000
Subject: have to seek sectors....

---
 lib/cdutils.cpp | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

(limited to 'lib')

diff --git a/lib/cdutils.cpp b/lib/cdutils.cpp
index 214964a..a538498 100644
--- a/lib/cdutils.cpp
+++ b/lib/cdutils.cpp
@@ -17,7 +17,7 @@
  *  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  */
 
-/* $Id: cdutils.cpp,v 1.22 2003-12-26 20:03:32 pixel Exp $ */
+/* $Id: cdutils.cpp,v 1.23 2003-12-26 20:05:58 pixel Exp $ */
 
 #include <stdio.h>
 #include <string.h>
@@ -233,8 +233,8 @@ void cdutils::read_file(Handle * file, long size, int type, int number) {
     n = size / sec_sizes[type];
     reste = size - n * sec_sizes[type];
     
-    sector_seek(number);
     for (i = 0; i < n; i++) {
+	sector_seek(number + i);
 	try {
 	    read_sector(sector, type);
 	}
@@ -244,6 +244,7 @@ void cdutils::read_file(Handle * file, long size, int type, int number) {
 	file->write(sector, sec_sizes[type]);
     }
     
+    sector_seek(number + n);
     if (reste) {
 	try {
 	    read_sector(sector, type);
-- 
cgit v1.2.3