File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -109,7 +109,8 @@ static bool_t hfe_open(struct image *im)
109
109
ASSERT (8 * 512 <= im -> bufs .read_data .len );
110
110
volume_cache_init (im -> bufs .read_data .p + 8 * 512 ,
111
111
im -> bufs .read_data .p + im -> bufs .read_data .len );
112
- volume_cache_metadata_only (& im -> fp );
112
+ if (im -> bufs .read_data .len < (64 * 1024 ))
113
+ volume_cache_metadata_only (& im -> fp );
113
114
114
115
/* Get an initial value for ticks per revolution. */
115
116
hfe_seek_track (im , 0 );
Original file line number Diff line number Diff line change @@ -40,7 +40,8 @@ static bool_t qd_open(struct image *im)
40
40
ASSERT (8 * 512 <= im -> bufs .read_data .len );
41
41
volume_cache_init (im -> bufs .read_data .p + 8 * 512 ,
42
42
im -> bufs .read_data .p + im -> bufs .read_data .len );
43
- volume_cache_metadata_only (& im -> fp );
43
+ if (im -> bufs .read_data .len < (64 * 1024 ))
44
+ volume_cache_metadata_only (& im -> fp );
44
45
45
46
/* There is only one track: Seek to it. */
46
47
qd_seek_track (im , 0 );
You can’t perform that action at this time.
0 commit comments