From d1b16d9010ceff785046ec91a980423b9fcbc09f Mon Sep 17 00:00:00 2001 From: ksherlock Date: Tue, 6 Jan 2009 21:59:42 +0000 Subject: [PATCH] fix endless loop, less strict 2mg detection. git-svn-id: https://profuse.googlecode.com/svn/trunk@13 aa027e90-d47c-11dd-86d7-074df07e0730 --- Disk.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Disk.cpp b/Disk.cpp index 6f55a6c..70038fe 100644 --- a/Disk.cpp +++ b/Disk.cpp @@ -92,8 +92,7 @@ Disk *Disk::OpenFile(const char *file) } bool ok = false; - for(;;) - { + do { DiskCopy42 dc; @@ -110,8 +109,9 @@ Disk *Disk::OpenFile(const char *file) UniversalDiskImage udi; if (udi.Load(buffer) - && udi.version == 1 - && udi.image_format == UDI_FORMAT_PRODOS_ORDER) + //&& udi.version == 1 + //&& udi.image_format == UDI_FORMAT_PRODOS_ORDER + ) { blocks = udi.data_blocks; @@ -120,7 +120,7 @@ Disk *Disk::OpenFile(const char *file) break; } - } + } while (false); if (!ok) {